アプリの起動中に、「クライアントがまだ準備できていません」というメッセージが表示されます。また、私のデバイスは「デバッガの接続を待っています」と表示され、続いて「残念ながらAndroidアプリは動作を停止しました」と表示されます。ディスカッションフォーラムで利用可能なすべての解決策を試しましたが、解決策はありませんまた、アプリコードに問題があるかどうかを確認するために簡単なHELLO WORLDアプリを実行しようとしましたが、同じメッセージが表示されました。次のことを試しました。
しかし、何もうまくいきませんでした。この問題の根本的な原因は何ですか??
アクティビティは、adbからアクセスできるようにエクスポートする必要があります。アクティビティにintent-filter
がある場合、デフォルトでエクスポートされます。それ以外の場合、エクスポートされたフラグを追加します。
<activity
Android:name=".my.MyActivity"
Android:exported="true"/>
これは、アクティビティがエクスポートされていないときに実行されるエラーです
adb Shell am start -n "com.example/com.example.my.MyActivity" -a Android.intent.action.MAIN -c Android.intent.category.LAUNCHER
エラー:
Permission Denial: starting Intent { act=Android.intent.action.MAIN cat=[Android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.example/.my.MyActiviy } from null (pid=26721, uid=2000) not exported from uid 10304
at Android.os.Parcel.readException(Parcel.Java:1620)
at Android.os.Parcel.readException(Parcel.Java:1573)
at Android.app.ActivityManagerProxy.startActivityAsUser(ActivityManagerNative.Java:2694)
at com.Android.commands.am.Am.runStart(Am.Java:875)
at com.Android.commands.am.Am.onRun(Am.Java:359)
at com.Android.internal.os.BaseCommand.run(BaseCommand.Java:47)
at com.Android.commands.am.Am.main(Am.Java:100)
at com.Android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.Android.internal.os.RuntimeInit.main(RuntimeInit.Java:251)
[この回答はAndroid Studio])の最新バージョンでは廃止されています
これは私のために働いた:
ツール> Android> ADB統合を有効にする
tickADB統合を有効にする必要があります
これが一時的な問題である場合、ほとんどの場合、再起動Android Studioが問題を修正しました。
ある場合には、Windowsを再起動すると問題が解決したようです。デバイスの再起動はしませんでした。
これは一時的な問題で、数日間たまにしか発生しませんでしたが、最終的に毎回発生し始めたため、すべての作業が停止しました。
私は2つの異なるAndroid Studioプロジェクトを同時に開き、両方とも同じデバイス上で(異なる)アプリを実行している(同時にではない))で作業していました。
両方のプロジェクトでデバイスファイルエクスプローラーを開いた可能性があります。
これらの行をマニフェストファイルに追加します
<intent-filter>
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
アクティビティタグ内
Android Studio 3.4.1を使用すると、次のようになります:
No apk changes detected since the last installation, skipping installation of /apk/debug/app-debug.apk
$ adb Shell am force-stop
$ adb Shell am start -n ".StartingScreenActivity"
-a Android.intent.action.MAIN -c Android.intent.category.LAUNCHER
Client not ready yet...
ツール> Android menuはAndroid studio 3.1。 2 +
->実行-「実行」アプリ-括弧内のデバイスは、([〜#〜] null [〜#〜])の場合
私の場合、写真に示すように-> Android 8.0.0、API26 Android(NULL)
Open:Tools-> Conection AsistentおよびpresNextツール-> Conection Asistent
接続アシスタントでADBサーバーを再起動する必要がある場合があります。
エラーが[〜#〜] not [〜#〜] AndroidManifestから来た場合(私の状況のように)、これを試すことができます: