全員!
私はAndroidスタジオにとても混乱しました。電話を接続してアプリをデバッグすると、logcatは電話を検出できますが、プロセスを選択できません。一般的な「デバッグ可能なアプリケーション」ではなく、「デバッグ可能なプロセスはありません」と述べました。
私の電話はsamsung s5(Android 6.0)で、ルート化されています。
何か案は?
ありがとう!
adb integration
を有効にする必要があります。Tools
--> Android
--> Check Enable ADB Integration
に移動します。
数バージョン前はデフォルトの機能でしたが、現在はデフォルトで無効になっています
同様の問題がありました。アプリを作成しているときに、Logcatでデバイスを選択できましたが、プロセスは選択できませんでした。 (同じメッセージ、「デバッグ可能なプロセスがありません」)
理由:アプリをreleaseでビルドしていたのに、ビルドバリアントをdebugに変更したときに、プロセスを選択できました。
私の場合、Android Studio 3.1.3を使用して、ファイル->設定->ビルド、実行、展開->デバッガで「Use libusb backend」チェックボックスを有効にする必要がありました。
これはときどき発生します。次の3つのオプションを任意の順序で試してください。
理由の1つは、build.gradle
ファイルでアプリケーションがデバッグ不可としてマークされていることです。
buildTypes{
release{
debuggable false
}
}
別の理由として、ADB統合を許可しなかった可能性があります。 [ツール]-> [Android]-> [ADB統合を有効にする]をアクティブにする必要があります
最近、Android Device Monitorを起動したので、ADB統合を無効にするよう求められた可能性があります。通常、Androidデバイスモニターを終了すると、ABD統合は自動的に再度有効になります。ただし、そうでない場合もあるので、Tools/Android/Enable ADB Integration
を確認してください
minifyenabled
をtrue
に設定すると、このエラーに直面する可能性があります。したがって、アプリのリリースまたはデバッグを実行する場合は、minifyenabled
がfalse
であることを確認してください。
最終的に、アプリのリリースバージョンを実行していることがわかりました。バカ...
「バグ」アイコンをクリックすると、うまくいきました。
UはPC/Macを再起動できるかもしれません。わたしにはできる。
これは、ケーブルを新しいケーブルに変更した場合に、Android Studioの再起動が必要になる場合があります。 USBデバッグを再度要求します。
携帯電話用のusbドライバーをダウンロードする必要があります(この場合は、samsung s5です)。ドライバーへのリンクは次のとおりです。
http://samsungusbdriver.com/download/samsung-driver-v1-5-61-
そこにいるときは、ダウンロード時に次の手順を実行すると、電話が認識されます。私が助けることができることを願っています;)。
すべてが機能しない場合は、マニフェストファイルを確認してみてください:
Android:debuggable="true".