Android Studioは、アプリがターゲットデバイスにインストールされて開かれたことを検出していないようです。 「APKのインストール」で止まってしまい、進行状況バーが空になります。エラーはありません。apkが正常にインストールされて開きます。IDEは「Installing APK」を表示したままであり、デバッガーを自動的に接続しません。 「デバッガをAndroidプロセスボタンに接続」を使用して手動でデバッガを接続できますが、これは理想的ではありません。
誰もが何が起こっているのか、それを解決するための提案を提供できますか?
問題はAndroid Studioではなく、テストに使用していたデバイスにあったことが判明しました。別のデバイスを試してみましたが、正常に動作し、「APKのインストール」を超えてブレークポイントで停止しました。
どういうわけか、問題のあるデバイスの開発者向けオプションの「デバッガーの待機」設定がオフに切り替わりました。これを再びオンにすると、このデバイスは正常に動作しています。
-設定をアクティブにするには、任意のデバッグアプリを選択する必要がありました。オンにしたら、デバッグアプリの選択を解除し、設定をオンのままにしておきました。これは、Android 6.0 APIレベル23を実行するHUAWEI P8でした。
最近、私のデバイス(MI A1)OSをAndroid Oreo(8.0)からAndroid Pie(9.0)に更新したときに、同じ問題に直面していました。 、
解決策:に進みます設定> 開発者オプション>今すぐクリックします> SBデバッグ認証の取り消し.
デバイスの開発者向けオプションを無効化/削除します。デバイスを一度再起動し、開発者向けオプションを再度有効化するだけで、必要なことはパイで開発をお楽しみください。
これがあなたにも役立つことを願っています.. :)
自分に合った解決策を見つけました。開発者向けオプションで「ADBによってインストールされたアプリの監視」をオフにします。
携帯電話を再起動してください(:Androidバージョンの更新後に発生します。
HTC Oneでは、[設定]-> [開発者オプション]で[USB経由でアプリを確認する]をオフにしました。
最近、Pixel 2テストデバイス、Android Studio 3.4を使用した最新の工場出荷時のイメージ、Windows 10でこの問題が発生しています。
上記のすべての方法を試しましたが、どれも機能しません。それを理解するのに6時間以上かかりました。
私の問題はUSBドライバーです。「完璧な」USBドライバーを使用していません。私のドライバーはほとんどのシナリオとコマンドで動作しますが、すべてのシナリオで動作するわけではありません。
Adbを使用するだけで、この問題を掘り下げるためにAndroid Studioは必要ありません。
次のコマンドを使用してadbからapkをインストールできるかどうか試してください:
adb install xxxx.apk
「ストリーミングインストールの実行」で止まっていて、終了しない場合は、これが問題です。
デバイスに大きなファイル(5MB以上)をプッシュしてみてください:
adb Push xxxx.apk /storage/emulated/0
私のテストでは、13%、16%などで止まりましたが、継続しません。大きなファイルを転送できないようです。私の場合、インストールが保留されているのはこのためです。
ドライバーを別のドライバーに更新すると、問題が修正されます。それもあなたの問題を解決できることを願っています。
同じ問題がありました。 USBデバッグ認証を取り消し、選択したデバイスでUSBデバッグを再度有効にすることで解決しました。
編集:私の問題を解決することもこの問題の解決に役立ちました。
私にとってそれは魔法のようなものでした。ラップトップとモバイルからUSBを取り外して解決しました(タイプCケーブル)
デバッグモードをオフにしてから再びオンにする
それからラップトップに接続して同じファイル転送モードを選択し、アプリを実行するとデバイスにインストールされ、期待通りに動作します。
私の場合、Android studio DSKマネージャーが、デバイスが動作していたAndroidバージョンで最新であることを確認しませんでした。フラッタードクターを実行すると、すべてがうまく見え、最新のAndroidバージョンとAndroidスタジオにすべてありましたが、前述のように、接続したデバイスのバージョンと一致しませんでした。
SDKマネージャーでAndroidスタジオを使用して正しいAndroidバージョン(私の場合はAndroid 6.0)を追加すると、apkのインストールでスタックしなくなりました。
Linuxのエミュレーターでこの問題が発生しました。このページでほとんどすべての解決策と提案を試みた後、それが機能したのは、インスタントランをオフにすることでした。
Android studioを再起動するとうまくいきました
USBポートを確認しても問題ありません。私の場合、ケースポートではなく、モボのUSBポートに切り替える必要があったのは障害のあるUSBポートでした。
電話を再起動してみましたが、うまくいきました。