[解決済み] エラーの種類 3 エラーです。アクティビティクラス{}が存在しない
質問
IntelliJのAndroidプロジェクトがあり、Android Studio 0.4.0に正常にインポートされました。マニフェストで何も変更しなければ、完全に動作します。しかし、ランチャーのアクティビティーを変更して実行しようとすると、このエラーで失敗します。
Launching application: com.trackingeng/LandingActivity.
DEVICE SHELL COMMAND: am start -D -n "com.trackingeng/LandingActivity"
-a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN
cat=[android.intent.category.LAUNCHER] cmp=com.trackingeng/LandingActivity }
Error type 3
Error: Activity class {com.trackingeng/LandingActivity} does not exist.
をクリックすると プロジェクトとGradleファイルを同期させる と出力されます。
Project Sync
The project 'TrackingEng' is not a Gradle-based project
実行設定。
解決方法は?
リファクタリング後、同様の問題に直面しました。
この問題を解決するために私が行ったことは次のとおりです。
- プロジェクトのクリーンアップ
-
を削除しました。
Build
ディレクトリ - Android Studioを再起動
- プロジェクトの再構築
- 実行する
- オプション(アンドロイドのファイルメニューから、「キャッシュの無効化/再起動」をクリックし、アプリをアンインストールしてから再度お試しください。)
そして、すべてがうまくいったのです
というのがポイントだと思います。
IDEを再起動する
.
1を編集します。
上記の手順でうまくいかない場合は、@Yasithaさんが指摘されているように、Gradleのキャッシュを削除することが解決策になるようです。
編集2
以下のコメントで何人かのユーザーから提案されたように、デバイスからアプリを完全に削除して再インストールすることで問題が解決することもあるようです。
と入力するだけです。
adb uninstall <package>
を端末に入力すると、アプリが完全に削除されます。
編集3
で述べたように
アビシェイクの回答
また、端末に複数のユーザーを設定している場合は、アプリを端末から削除してみてください。
にアクセスするだけです。
Mobile Settings > Apps > [Your App] > More > Uninstall App for All Users
編集4
によって言及されているように
ヤシン・アジディ
を実行すると
uninstallAll
Gradleタスクでも問題を解決することができます。
に行くことができます。
Gradle > Tasks > Install > uninstallAll
を実行します。
Android Studio 2.1以降に対応したUPDATE
Android Studio 2.1以降を使用している場合、環境設定でインスタント実行オプションを有効にしていると、この問題が発生することがあります(デフォルトで有効になっています)。
このオプションを無効にするには
Preferences
オプションで
Android Studio
を探し、トップメニューから
Instant Run
をクリックすると、その画面の最初のチェックボックスのチェックをはずすことができます。
とにかくこれで直りました。元々はユーザー@yusufonderによって指摘されたものです。gradleのインストールがまだうまくいっていたので、これが問題であることがわかりました。
関連
-
[解決済み】まだ警告が出る:設定 'compile' は時代遅れで 'implementation' に置き換わった。
-
[解決済み】com.android.ide.common.process.ProcessException: aaptの実行に失敗しました! どうすればいいですか?
-
[解決済み】Dalvikとdalvik-cacheとは何ですか?
-
[解決済み】ビューのルートとしてNULLを渡さないようにする(膨張したレイアウトのルート要素でレイアウトパラメータを解決する必要がある)。
-
[解決済み】Bluestackの向きを変更する : ポートレート/ランドスケープモード
-
[解決済み】フラグメントMyFragmentがアクティビティにアタッチされない。
-
[解決済み] コンパイルした.apkを端末にインストールしようとするとINSTALL_FAILED_UPDATE_INCOMPATIBLEが表示される
-
[解決済み] Looper.prepare()を呼び出していないスレッドではハンドラを作成できない
-
[解決済み] Gradle DSL メソッドが見つかりません:'compile()'
-
[解決済み] セッション 'app': エラー 起動中のアクティビティ
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】まだ警告が出る:設定 'compile' は時代遅れで 'implementation' に置き換わった。
-
[解決済み】onCreateOptionsMenu(Menu メニュー)とは何ですか?)
-
[解決済み】Android Studio 3.2 - com.android.tools.build:aapt2:3.2.0-4818971 を見つけられませんでした。
-
[解決済み] Android Studioで「URIが登録されていません」と報告されるのはなぜですか?[クローズド]
-
[解決済み] Gradle DSL メソッドが見つかりません:'compile()'
-
[解決済み] Android SDK の場所には空白を含めないでください。NDK ツールで問題が発生するためです。
-
[解決済み] android.intent.action.MAINの意味は何ですか?
-
[解決済み] Androidでイメージビューの背景を透明に設定する
-
[解決済み] ADBエラー:デーモンに接続できない
-
[解決済み] setBackgroundDrawable() 非推奨