web-dev-qa-db-ja.com

Android Studio - ADBエラー - "...デバイスが不正です。デバイスの確認ダイアログを確認してください。"

それで私は自分のADBログにエラーが出始め、それが私のデバイスに私のアプリのlogcat出力を表示させていると思います。私はアプリ自体からのものを除いてすべてのlogcatの出力を得ています。

PropertyFetcher: AdbCommandRejectedException getting properties for device 04799057970ed1fc: device offline
PropertyFetcher: AdbCommandRejectedException getting properties for device 03799467970ed5fg: device unauthorized. Please check the confirmation dialog on your device.
102
Georgi Angelov

接続したときに[Fingerprint Certificate Authorization]ダイアログが表示されなかった場合は、[USB]モードを[メディア]または別のモードに変更してからデバイスを再接続するか、[開発者向けオプション] - そして再接続し、ダイアログを見て同意をクリックしてください。これで問題は解決します。

それでもうまくいかない場合は、Android_SDK_HOMEをもう一度設定してから、次のようにします。

  1. デバイスを取り外します
  2. 実行します。

    adb kill-server 
    adb start-server
    
  3. 装置を差し込みます

183
Eefret

私は同じ問題を経験しました。

あなたのAndroidデバイスがシステムから正しいフィンガープリントを期待していることを確実にするために(例えば、Android SDKインストールを切り替えた後 - >異なるadbサーバーが走っている!)、以下をしてください(実際、これは私にとって魔法でした)。

  • あなたのAndroidデバイスを取り外します
  • android開発者向けオプションのUSBデバッグ認証を取り消す
  • デバイスを接続してください。あなたはもう一度指紋を受け入れることができます。
27
xdjkx

これを確認してください。 https://code.google.com/p/Android/issues/detail?id=8285

私は同じ問題に直面しました。 「adb統合」が無効になっていることに気付くでしょう。 IDEで有効にしてください([ツール] | [Android])

9
junkle

1)[電話の設定]> [開発者向けオプション]> [USBデバッグを取り消す]をクリックします。

2)USBデバッグをオフにして、再起動します。

私の場合はうまくいきました。

8
Deepak Kumar

これを解決するには、USBケーブルを変更して有効にしてくださいADB統合 via

[ツール]> [Android]> [ADB統合を有効にする]の順にクリックします。

3
user3255406

私は以前別のPCでUSBデバッグを有効にしていたので、これは私に起こりました。 2台目のPCで動作させるには、2台目のPCに接続している間は、USBデバッグを無効にしてから再度有効にする必要がありました。

3
O Ndiaye

以下は、開発者オプションがオンになった後にUbuntuユーザーがデバイスを認証するためのコマンドです。

Sudo ~/Android/Sdk/platform-tools/adb kill-server

Sudo ~/Android/Sdk/platform-tools/adb start-server

デバイス上:

  • 開発者向けオプションが有効
  • USBデバッグチェック

今すぐあなたのデバイスを接続し、あなたはあなたの電話で、要求を受け入れるだけでよいです。

1
Rahul Baradia

携帯電話を接続した状態でデバイスのデバッグ権限を削除してから元に戻し、PCにデバッグ権限、承認権限、および準備完了権限を許可するかどうかを確認します。D

1
OmarACY

私の場合、それは文字通り悪いUSBケーブルでした。どうやらそれはEdge上では正しかった - adb logcatはうまくいくだろうが、アプリをデバイスにプッシュしようとするとこのエラーが出るのは約半分の時間である。

別のケーブルに変更し、そしてすべてが大丈夫だった。古いケーブルも充電が非常に遅いので、私はもっと早くそれを疑うべきでした….

1
D0SBoots
  1. ダウンロード platform-tools-latest-linux.Zip
  2. 実行します。

    unzip platfo*.Zip
    cd plat*
    ./adb devices / ./adb usb / etc
    
0
Vijith PV

シンプル!あなたはあなたの電話で要求を受け入れるだけでよいです。

0
Fortran

これは助けになるかもしれません - ちょうどあなたの携帯電話のAndroidのバージョンと同じ)Android SDKのバージョンをダウンロードしてインストールしてから実行してください。

0
Vishal Sharma

私の場合、問題は権限に関するものでした。私はrootユーザーでAndroid Studioを実行しているときにUbuntu 19.04を使用しますそれは権限の要件について私の携帯電話にプロンプ​​トを表示します。しかし、通常のユーザーではこれはできません。

だから問題はadbが十分なパーミッションを持っていないということでした。 Androidディレクトリのhomeフォルダのユーザー所有者を作成しました。

Sudo chown -R orkhan ~/Android

0
Orkhan Huseynli

「ionic cordova run Android」を実行してエミュレータで実行すると、何らかの理由でこのエラーが頻繁に発生します。私にとってうまくいくのは、「adb.exe」プロセスを終了して再実行することです。時々それもうまくいかず、私はエミュレータを終了し、Android studioでエミュレータで「コールドブート」を行います。

0
user123959

厄介なケーブルと解決策の再起動ステップがおかしいようです...初めてAndroidデバイスをUbuntu(15.10)に接続しました。Connect as:multimediaまたはcameraオプションを選択しました。AndroidStudioでは、デバイスのステータスは不正です。私がAndroidデバイスでPC認証オプションを取得したのは、その中から1つを選択するまででした。 Androidで適切な権限を与えると、Android Studioでデバイスのステータスがオンラインに変わります。乾杯

0
user278049

WLANを介してデバッグするとき、私は同じ問題を抱えていました。 Android Studioからアプリケーションを起動できましたが、logcatにメッセージが表示されませんでした。

私はUSBケーブルを介して私のPCにデバイスを接続することによってそれを修正し、一度アプリケーションを起動し、すべてが働いていた。それから私はUSBケーブルを外し、wlanを通して再度デバッグを試みました、そしてすべてが再び働いていました。

0
TheWibblyMe

私も同じメッセージを持っています。私の場合、私は自分の開発環境を別のノートPCに変更しました、そして私のデバイスはサムスンギャラクシーノート2014年版です。私のOSはwindows 7です

次のように記載されている私の銀河ノートの条件

  • 開発者向けオプションが有効
  • USBデバッグチェック

エラーメッセージは「デバイスが不正です。確認してください...」です。

一般的に、デフォルトのAndroid設定の場所はC:/Users/Your_login_name/.Androidで、それから私は自分の新しいpcの設定フォルダに '.Android'フォルダ内のすべてのファイルをコピーして貼り付けました。

その後問題は解決しました。

問題はadbkeyファイルの不一致だったと思います。また、私はrevoke adb authorizationのようなメニュー名を持っていませんでした。

0
tommybee