Android studioをバージョン2.3に更新した後。 Android studioからのAndroidデバイスへのインストール中に問題に直面しています。ここでは、Androidスタジオの更新前後にコンソールで発生した出力を添付します。
Android studio 2.3に更新する前に
$ adb Push E:\mynewapp\TestDemo\TestDemo\app\build\outputs\apk\app-debug.apk /data/local/tmp/com.example.gangsofcoder.testdemo
$ adb Shell pm install -r "/data/local/tmp/com.example.gangsofcoder.testdemo"
pkg: /data/local/tmp/com.example.gangsofcoder.testdemo
Success
Android studio 2.3に更新した後
$ adb install-multiple -r E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\dep\dependencies.apk
E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_1.apk
E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_3.apk
E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_0.apk
E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_2.apk
E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_4.apk
E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_6.apk
E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_5.apk
E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_7.apk
E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_8.apk
E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_9.apk
E:\SurajBahadur\testdemoApp\testdemo\app\build\outputs\apk\app-debug.apk
APKのインストール中にエラーが発生しました
これは、スタジオ2.3の「インスタントラン」機能が原因であり、次の方法で無効にできます。
[設定]ダイアログまたは[設定]ダイアログを開きます。ビルド、実行、展開>インスタント実行に移動します。 [インスタントランを有効にする]の横のチェックボックスをオフにします。
詳細については、以下を確認してください: https://developer.Android.com/studio/run/index.html
Redmi Note 3でも同じエラーが発生しました。
Xiaomiデバイスの場合、開発者オプションに移動し、MIUI最適化をオフにします。デバイスを再起動すると、機能します。
Tab Build> Clean Project in Android studioを押すだけです。準備できた。
複数のアクティビティが<category Android:name="Android.intent.category.LAUNCHER" />
に設定されているかどうかを確認します
私にとっては、Build-> Clean Projectが機能しただけです。テストデバイスでアプリをアンインストールする必要がありました。
プロジェクトをクリーンアップするオプションがあります。
このISソリューション:
インスタントランを取り除くことは、ひどい「解決策」です。物事を再び機能させるために、グレードを5.4にアップグレードしました。
ただ行く
File >> project structure >> Gradle version
それを編集して、最新バージョンにすることができるはずです。お役に立てれば。
Macを使用している場合は、ビルドメニューからビルドapk(s)を実行します。そして、adb install -r /app/build/outputs/apk/debug/app-debug.apkからapkをインストールします
私はMacを使用していますが、その中にインスタント実行オプションが見つかりませんでした。 invalidate cache and restart
を試してみましたが、うまくいきました。
また、スライスapkの問題に直面していましたが、Android Studio Fileメニューの下のInvalidate Cache/Restartコマンドの後に機能しました。インスタントランを無効にする必要はありません。