web-dev-qa-db-ja.com

Android ADBデバイスが承認されていません

構成:

  • Windows 8.1
  • ADBのバージョン:1.0.32
  • スマートフォン:Oneplus One

問題

Samsungドライバをインストールしました。 ADBデバイスコマンドを実行すると、unauthorizedと表示されます。

すでに試しました:

  1. 私はこの記事で言われていることをすべてやった:https://stackoverflow.com/a/25546300/1848376

    しかし問題は、接続を受け入れる必要があることを示すプロンプトが電話で表示されないことです。

  2. adb Shellコマンドを実行すると、答えは次のとおりです。

    error: device unauthorized.
    This adbd's $ADB_VENDOR_KEYS is not set; try 'adb kill-server' if that seems wrong.
    Otherwise check for a confirmation dialog on your device.
    

私は "adb kill-server"をしましたが、それは何も変更しませんでした。どうして?

59
julestruong

ありがとうございましたxda開発者が存在します: http://forum.xda-developers.com/verizon-lg-g3/help/unable-to-access-adb-t2830087

ちょうどCでadbkeyファイルを削除しなければならなかった:ユーザー/ $名/ .Android adbkey.pubが欠落していました。

この後に再起動すると両方のファイルがあります。

これでうまくいかない場合: - USB DEBUGGING認証を取り消してみてください。 - USBデバッグを再度有効にします。

18
julestruong
  1. USB DEBUGGING認証を取り消してみてください。
  2. USBデバッグを再度有効にします。

出来た。

159
user1421092

開発者向けオプション

  1. USBデバッグを有効にします。

enter image description here

  1. 許可を与えます。

enter image description here

(開発者向けオプションメニューがない場合は、開発者になるために3回電話番号メニューのビルド番号をクリックする必要があります。開発者向けオプションメニューを使用できます。)

enter image description here

15
Rooney

順番通りに:

    adb kill-server
  • あなたのデバイス設定で、developer-options end disableに行きますsb-debugging

  • uSBデバッグ認証を取り消し、OKをクリックします。

  • enable sb-debugging

    adb start-server
    
12
PYK

〜/ .Androidフォルダから次のファイルを削除しました。

  • adbkey
  • adbkey.pub

私はデバイス内でADBを無効にして有効にしましたが、今では動作します...

6
packmad

それはあなたのPCにUSBを介して接続した後それがそれがデバイスの指紋を表示していることを求めているときに押された「OK」ボタンを受け入れたことを確認してください。

3
Ajay Deepak

これを試してみて、開発者向けオプションの「USB経由でアプリを検証する」のチェックを外してから、「USBデバッグ」のオンとオフを切り替えてください。それは私と一緒に働きます。

2

私もこの問題に見舞われました。私はNexus 5X上でAOSPのカスタムビルドを使用しています。 build/core/main.mkに1行追加しました。

diff --git a/core/main.mk b/core/main.mk
index a6f829ab6..555657539 100644
--- a/core/main.mk
+++ b/core/main.mk
@@ -362,6 +362,8 @@ else # !enable_target_debugging
   ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=0
 endif # !enable_target_debugging

+ADDITIONAL_DEFAULT_PROPERTIES += ro.adb.secure=1
+
 ## eng ##

 ifeq ($(TARGET_BUILD_VARIANT),eng)

adb Shellは正常に動作するようになりました

これらの資料は便利です(中国語の記事): http://www.voidcn.com/blog/kc58236582/article/p-6335996.htmlhttp://blog.csdn)。 net/fanmengke_im/article/details/28389439

1
Chih-Hsuan Yen

私のAndroidスタジオを再インストールした後、私は同じ問題を抱えていました。これが私のadbを再び機能させるために私がしたことです:

-path to C:\Users\User\AppData\Local\Android\sdk\platform-tools
-Shift+r.click and start command from here instead.
0
Anthony .M

Androidスタジオでは、Run menu > Runは接続デバイスのOFFLINE ...を示しています。

以下はそれを解決するための手順です。

  1. (上記の注意を読んでください)~/.Android/adbkeyを削除しました:たまたまこのステップを実行しましたが、以下のステップをすべて実行した後は問題が解決しませんでした。 。

  2. locate platform-tools/adbを実行しました
    :以下のコマンドでは、ここから来るパスを使用してください。

  3. ADBサーバーを終了します。
    Sudo ~/Android/Sdk/platform-tools/adb kill-server

  4. デバイスにAllow accept..メッセージが表示されました。受け入れました。これは重要であり、それが問題を解決します。

  5. ADBサーバーを起動します。
    Sudo ~/Android/Sdk/platform-tools/adb start-server

上記をした後、もう一度、
Androidスタジオでは、Run menu > RunSamsung ...電話名を示し、またapkをデバイスに正しくインストールします。

それが役立つことを願っています。

  1. まず、ホームディレクトリのadbkey.pubディレクトリからadbkey.Androidを削除します。
  2. あなたの家の中に.Androidディレクトリを710の許可で作ってください:$ chmod 710 .Android/そして所有権はchown -R <user>:<user> .Android/。例:

    $ chmod 710 .Android/
    $ chown -R ashan:ashan .Android/
    
  3. 携帯電話の開発者向けオプションに移動して、オプションRevoke USB debugging authorizationsをタップします

  4. デバイス内のUSB DebuggingDeveloper Optionsをすべてオフにして、デバイスをマシンから切断します。

  5. デバイスを再度接続して、最初にDeveloper Optionsをオンにします。次にUSB debuggingをオンにします。

  6. あなたの携帯電話のこの時点で、あなたはあなたから許可を求めるためのプロンプトを受け取るでしょう。注意:always accept from this ….チェックボックスオプションをチェックしてOKをクリックする必要があります。

  7. 今、あなたのマシンで、adbサーバを起動します:adb start-server

  8. うまくいけば、コマンドadb devicesを発行すると、デバイスの認証が完了したことがわかります。

0

必要なのはデバッグモードを許可することだけです。
1。デバイスがPCに接続されていることを確認してください。
2。に行くことによって、Androidスタジオを介してデバッグモードのための許可を許可
実行 - >デバッガをAndroidプロセスにアタッチ
デバイスでデバッグモードを許可するためのポップアップウィンドウが表示されます。
OKを押します。行った。
誰かに役立つことを願っています。

0
Benny

C/.Androidフォルダからadbkeyファイルを削除してみてください

そして上記のようにコマンドを実行する。

adb kill-server、adb起動サーバー、およびadbデバイス

0
Pravin Yadav

後でこれに遭遇する人のためにこれはまた助けるかもしれません。ユーザーコマンドプロンプトからadbを使用しようとしたときにこの問題が発生し、上記の答えは役に立ちませんでしたが、管理者コマンドプロンプトで実行すると問題は "adb kill-server"で解決しました。