アクティビティクラスが存在しません 質問する

アクティビティクラスが存在しません 質問する

ああ、何が起こっているのか分かりませんが、突然アプリを起動できなくなりました。IntelliJ を使用していますが、このエラーが繰り返し発生します。マニフェストのどこかにタイプミスがあるのではないかと思いましたが、どうやらそうではないようです。エラーは次のとおりです。

Launching application: com.foo.app/com.foo.app.main.
DEVICE SHELL COMMAND: am start -n "com.foo.app/com.foo.app.main"
Starting: Intent { cmp=com.foo.app/.main}
Error type 3
Error: Activity class {com.foo.app/com.foo.app.main} does not exist.

これが私のマニフェストです:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.foo.app">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".main">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
        <activity android:name=".NoBellsActivity"/>
    </application>
</manifest>

そして奇妙なことに、ADB は ActivityManager がインテントを正常に開始していることを示しているのです...

ベストアンサー1

問題はプロジェクトのビルド/実行構成にあります。実行/デバッグ構成画面の「全般」タブで「アプリケーションのデプロイ」チェックボックスをオンにする必要があります。

これで問題は解決しました。

おすすめ記事