アクティビティクラス{パッケージ/クラス}が存在しない 原因と解決方法
2022-02-23 06:14:26
2日前、テスト機でプロジェクトをAndroid Studioでコンパイルして実行したところ、コンパイルは通ったものの、実行時にエラーが発生し、そのエラーメッセージの主な内容は以下の通りでした。
アクティビティクラス{... /MainActivity}が存在しません。
Appモジュールのbuild.gradleの設定情報を確認したところ、MainActivityは明らかに存在し、マニフェストで宣言されているので、混乱しました。
defaultConfig {
applicationId "com.chan.example"
minSdkVersion 15
targetSdkVersion 19
versionCode 146
versionName "2.0.0.1112.0"
}
applicationIdの値はパッケージ名と一致していますああ、ちなみにここの値は省略可能で、デフォルトはパッケージ名となります。
原因がわからなかったのですが、テストマシンに今回のアプリと同じパッケージ名の古いバージョンをインストールしていたことに気づき、アンインストールし、プロジェクトをクリーニングすることにしたら、正常に起動するようになりました。
まとめると、Activityクラス{package/class}が存在しない主な理由は、以下の通りです。
1 .build.gradleのdefaultConfigにあるapplicationIdの値がパッケージ名と一致しない。
大文字小文字を省略するか、パッケージ名と一致させてください。
2. 同じパッケージ名のアプリケーションを2つ実行したため、認識されない入力アクティビティが発生した。
現在のパッケージ名のアプリをアンインストールするか、adb shell rm /data/app/*.apk ですべての apk (Android インストーラー) をアンインストールしてください。
関連
-
armeabi-v7a、arm64-v8a、armeabi、x86、x86_64の違いについて
-
Android プロジェクトのライブラリに armeabi-v7a、armeabi、x86 が追加されました。
-
コンフィギュレーション 'compile' は廃止され、'implementati solution' に置き換わりました。
-
com.android.tools.build:gradle:3.0.0 が見つかりませんでした。
-
ProcessBuilderExceptionCreateProcess error=2, ϵͳÕҲ "μ½ָ¶".
-
Android Studioで「Error:SSL peer shut down incorrectly」というエラーが表示される。
-
Androidです。ViewPagerで現在のインターフェイスのFragmentを取得する
-
Android LayoutInflaterの原則の分析は、ビュー(a)のステップの深い理解によってあなたのステップを取る
-
アンドロイドバージョン一覧
-
Android 問題その9:AVD フォルダにコピーする ABI armeabi 用の 'userdata.img' ファイルが見つからない。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
android:ems="10 "とは何ですか?
-
Android 開発において、null オブジェクトの参照で仮想メソッドを呼び出そうとする。
-
Android RecyclerViewで「アダプターが接続されていません」と表示され、問題解析がスキップされる。
-
エラーの報告です。ArrayAdapter は、リソース ID が TextView である必要があります。
-
Android ViewPager のエラーです。NULLオブジェクトの参照で仮想メソッドxxxを呼び出そうとした
-
暗黙のうちに開始するアクティビティを使用するAndroidについて、Intent問題を処理するアクティビティが見つからないことが報告されました。
-
Android ProgressBarの詳しい解説とカスタマイズ方法
-
android ImageViewの割り当て問題 setImageResourceとsetImageBitmap
-
ColorDrawableの簡単な使い方
-
AndroidManifest.xml ファイルが見つからない 解決方法