Android= Oのデバイスnexus5xを使用していて、ラップトップと別のコンピューターでアプリを開発しています。ただし、ラップトップでアプリを起動した後、別のコンピューターでアプリを起動したい場合以下に説明するエラーが常に発生します。
Error while executing: am start -n "com.safetylink.Android.safetylinkheartbeatapp/com.application.aware.safetylink.auth.SplashScreenActivity" -a Android.intent.action.MAIN -c Android.intent.category.LAUNCHER
Starting: Intent { act=Android.intent.action.MAIN cat=[Android.intent.category.LAUNCHER] cmp=com.safetylink.Android.safetylinkheartbeatapp/com.application.aware.safetylink.auth.SplashScreenActivity }
Error type 3
Error: Activity class {com.safetylink.Android.safetylinkheartbeatapp/com.application.aware.safetylink.auth.SplashScreenActivity} does not exist.
Error while Launching activity
それは私にとって魔法です。なぜなら、私は別の電話(それは再インストールされるところです)とエミュレーターで同じ問題を抱えていないからです。アプリケーションはそれらで正常に動作します。
それはnexus5xの設定に関連していると思いますが、正確にはわかりません。この問題を解決するにはどうすればよいですか?
PS:私はすでに、クリーンアップ、プロジェクトの再構築、アクティビティの名前変更、キャッシュの無効化と再起動を数回試みましたが、インスタンスの実行を無効にしていますが、それは私にとっては機能しません。
一部のデバイス(LG Stylus 3 Android 7.0)でアプリを押してデスクトップからゴミ箱に移動すると、デバイスからアプリは削除されませんできます。ゴミ箱に移動したアプリを復元できますこれにより、後でGoogle Playから再インストールする必要がありません。その場合、このエラーが表示されることがあります。
Error while executing: am start -n "ru.alanov.cashbox/ru.alanov.cashbox.activity.LoginActivity" -a Android.intent.action.MAIN -c Android.intent.category.LAUNCHER
Starting: Intent { act=Android.intent.action.MAIN cat=[Android.intent.category.LAUNCHER] cmp=com.your.app/.activity.MainActivity }
Error type 3
Error: Activity class {ru.alanov.cashbox/com.your.app.activity.MainActivity} does not exist.
Error while Launching activity
Android StudioからADBを介してアプリを再インストールする場合。[設定]-> [アプリケーション]->アプリをクリックして削除します。エラーが消えた後。
私のプロジェクトにも同じ問題があります。 fileに移動してInvalidate Caches/Restartをクリックすることで解決します。
このエラーが発生する場合は、ロードしようとしているアプリが同じデバイスの別のユーザーアカウントにまだインストールされている可能性があります。
つまり、現在のユーザーアカウントのアプリをアンインストールしても、デバイス上の他のすべてのユーザーアカウントの同じアプリが必ずしもアンインストールされるわけではありません。
[設定] => [アプリ]に移動して問題のデバイスを探すと、まだそこにある可能性があります。その場合は、アプリをタップしてアプリ情報画面を表示し、右上の「...」オーバーフローメニューに移動します。それをタップすると、すべてのユーザーに対してアプリをアンインストールするオプションが表示されます。
すべてのユーザーのアプリをアンインストールすると、このエラーはなくなり、アプリを読み込んで実行できるようになります。
このエラーの原因となる可能性のある問題がたくさんあるようです。私の場合、インストールオプション(インストールオプションの場所を確認するには、以下の手順を参照してください)を「App BundleからのAPK」に変更しました
ここに私がそれを解決した方法があります。誰かのために役立つかもしれません。
あなたはadbコマンドでアプリをアンインストールしようとすることができます
adb Shell pm uninstall <packageName>
それがうまくいかなかった場合は、これを試すことができます
./gradlew uA
どれも動作しない場合は、APKを作成してケーブル経由で携帯電話に接続してみてください。このように動作するはずです。
上記の回答に感謝します。私の場合、問題は、Second SpaceをサポートするMIUIで実行されているRedmiデバイスに関するものだったと思います。
以前のインストールのアンインストールで問題を引き起こしていたため有効にしていたため、新しいインストールの問題が発生しました。また、APKを手動でsdcardにコピーしてインストールしようとしても、「アプリをインストールできません」と表示されませんでした。
したがって、私のような誰かがMIUIを使用している場合は、このエラーが表示されたときに2番目のスペースが有効になっていて、アプリが[設定]-> [アプリとランチャー]で利用できないことを再確認してください。
私の場合、「Deploy:Default APK」のインストール option in Android =スタジオは役に立ちました
問題のある電話で、設定アプリに移動します。リストにアプリが表示されたら、それを選択してアンインストールします。
ドラッグしてアンインストールしても、実際にはアンインストールされないようです。
別の素晴らしいAndroid機能