153

Android 4.3 を搭載した Nexus 4 を使用しており、デバイスを Windows 7 64 ビットのコンピューターに接続しようとしています。

最新のドライバーと最新adbバージョンをインストールしました。ほとんどすべてを試したと思いますが、まだ次のメッセージが表示されます。

C:\Program Files (x86)\Android\sdk\platform-tools>adb devices
List of devices attached
007667324ccb229b        unauthorized

このエラーの原因は何ですか?

4

26 に答える 26

263

私も似たような状況でした。これが私がしたことです:

デバイスの USB デバッグ オプションをオンまたはオフにしてみてください。(動作しない場合は、USB の抜き差しを試してください)

ある時点で、デバイスは、コンピューターを認証するかどうかを尋ねるメッセージ ボックスを表示する必要があります。[はい] をクリックすると、デバイスが認証され、接続がフックされます。

于 2013-08-24T02:35:22.527 に答える
43

USB 接続モードを MTP からカメラ(Nexus 7 の場合) に変更するか、場合によっては大容量ストレージなど (他のデバイスの場合) に変更します。通常、このオプションは の下にありSettings -> Storageます。デバイスを再度接続すると、認証ダイアログが表示されます。

MTP は USB デバッグに干渉することが知られています。これら 2 つは、大部分の古いデバイスではまったく一緒に動作しませんでした。Nexus 7 と多くの新しいデバイスでは、両方を同時に使用できますが、この特定の問題は、まだそれほどスムーズではないことを示唆しています.

おまけ --adbがうまく動作しない場合のチェックリスト:

  • adb kill-serverに続くadb start-server
  • (デバイス上) Settings -> Developer Options -> USB Debugging -- オフとオンの切り替え
  • [Windows]適切なドライバーがあることを確認します (最善の策は、Koushik Dutta による Universal Adb Driver で、あらゆるデバイスを処理します)。
  • [Windows]高度なオンザフライ アンチマルウェア スキャナー/ファイアウォールをすべてオフにしてみてください。
  • [Linux]適切な UDEV ルールがあることを確認してください/etc/udev/rules.d/51-android.rules(ここでも、ユニバーサル ソリューション: https://github.com/snowdream/51-android ) 。
  • [Linux]~/.android下にあるものはすべてあなたが所有していることを確認してくださいroot(そしてこの回答に賛成してください)
  • デバイスを再起動します (はい、驚くべきことに、これも有効な手段です)
  • (明らかに)ケーブルを再接続し、別のケーブル、別のポートを試し、延長ケーブルをすべて取り外します
于 2014-01-11T21:23:19.130 に答える
24

デバイスが許可を求める画面を表示しようとするとエラーが発生したため、表示されないと思います。

これは私にとってはうまくいきます(コマンドは に記載されていますadb shell):

  1. rm /data/misc/adb/adb_keys;
  2. 公開鍵 (~/.android/ の adbkey.pub) をコンピューターからデバイスに電子メールで送信しました。
  3. 呼び出すstop adbd;
  4. cat adbkey.pub >> /data/misc/adb/adb_keys(自分自身を承認);
  5. start adbd(新しいキーで adb を再起動します)。
于 2013-08-30T23:19:32.463 に答える
17

USBデバッグが有効になっていることを確認したら、電話機のロックを解除し、USB経由でマシンに接続します. 次に、接続しているコンピュータとの通信を許可するよう求められます。また、コンピュータの RSA キー フィンガープリントも表示されます。

ここに画像の説明を入力

それを受け入れて、あなたは行ってもいいです!

于 2014-05-15T12:50:27.290 に答える
9

Flavio の回答 ( https://stackoverflow.com/a/18542792/1064996~/.android ) と同様に、 (電話ではなくホスト マシン上の)ファイルと関係がありました。

はありませんでしたが~/.android/adbkey、持っていて、ディレクトリ~/.android/debug.keystore全体~/.androidがルートによって所有されていました。キーストア ファイルを削除し、所有権を私に変更し ( sudo chown -R $USER ~/.android)、adb サーバーを強制終了し、電話を接続したところ、機能しました。

それはおそらく所有権の問題でした。読み取り/書き込み権限があることを確認してください~/.android

于 2014-04-22T22:44:49.623 に答える
8

私のSamsung S3の場合、電話の開発者向けオプションに移動し、「USBデバッグ」チェックボックスのチェックを外してから、再度チェックを入れる必要がありました.

次に、USB デバッグを許可するかどうかを尋ねるダイアログが表示されます。

これを行うと、" " コマンドはデバイス名として"無許可adb devices" を表示しなくなりました。

(数ヶ月後..)

実際、Galaxy Tab Sデバイスを接続する場合も同様で、Android 4.4.2 ではメニュー オプションがわずかに異なる場所にありました。

ここに画像の説明を入力

于 2014-06-18T14:20:43.890 に答える
7

同じ問題がありました。OS X デバイスを使用しているので、これらが Windows の場合と同じ手順であるかどうかはわかりませんが、試すことができます。

  1. 電話を再起動して回復モードにします。
  2. それをコンピュータに接続します。
  3. ターミナルを開き、次のように入力します。

    cd ~/.android
    adb push adbkey.pub /data/misc/adb/adb_keys
    
  4. すべて完了!adb shell rebootパワーを感じるだけ!

于 2016-04-08T19:16:53.773 に答える
1

usbドライバーを再インストールし、USB 3.0ポートを使用していないことを確認しました。

その後、Eclipse を閉じて kill し、再起動しadbました。

電話ですぐに、コンピューターへのアクセスを許可するように求められました。受け入れた後、Eclipse を再起動すると、Galaxy S3 がデバイスのデバイス マネージャーに表示されます。

于 2014-01-12T21:04:20.143 に答える
1

この種の古い投稿であり、ほとんどの場合、最も支持された回答が人々に役立つと思います.

GPE HTC M8 の Lollipop では、まだ問題がありました。以下の手順は私にとってはうまくいきました。

  1. 設定に移動
  2. ストレージをタップ
  3. 右上の 3 つのドットをタップします
  4. USBコンピュータ接続をタップします
  5. MTP のチェックを外す
  6. PTP のチェックを外す
  7. コンソールに戻り、次のように入力しますadb devices

これで、電話機に RSA ポップアップが表示されます。

于 2015-04-12T15:46:09.840 に答える
1

ネットワーク経由で adb を使用している場合は、代わりに USB 経由で接続するか、その逆を試してください。これは私にとってはうまくいきました。一度受け入れた後は、後で常に機能します。

于 2015-02-03T08:27:46.913 に答える
0

単純に再接続するだけでうまくいきました..最初にデバイスを接続したときは権限ダイアログが表示されませんでしたが、2回目は表示され、すべてが正常になりました。

于 2016-07-29T08:46:26.643 に答える
0

Comodo Antivirusをオフにすると、すべて正常に戻ります。ここで提案された他のすべてのソリューションは無駄になりました。どういうわけか、私は1つの解決策を考え出しました。

Comodo Antivirus (バージョン 6.3/ 他のバージョンについては同様のオプションを検索) を使用している場合は、次の解決策が役立ちます。

Comodo を開く > タスク > 高度なタスク > 高度な設定を開く > セキュリティ設定 > ファイアウォール > ファイアウォール設定 > 高度な設定:ループバック トラフィックをフィルター処理する (例: 127.xxx、::1)

この「Filter loopback traffic」オプションをオフにすると、adb が正常に動作しなくなります。

于 2014-02-11T18:31:11.127 に答える
0

私は同じ問題に直面していました。データのコピーではなく、充電のみを目的とした単純なUSBケーブルを使用していたことがわかりました。良いUSBケーブルを使用することで問題が解決しました!

于 2015-11-17T05:19:10.863 に答える
0

別の USB ケーブルを使用してください。ケーブルによっては、すべてのピンが接続されていないなどの理由で、イメージ転送のために機能している間、デバッグ/adb が機能しない場合があります。

結論:私はあなたをからかっていません。携帯電話で機能するケーブル (adb が機能する) が、タブレットでは機能しません。デバイスは常にオフラインまたは無許可であり、タブレットはダイアログを表示しません。私は複数の再起動、設定を試みましたが、その過程で凶暴になり、血まみれのAndroidを呪いました. その後、誤ってタブレットに付属のケーブルを差し込んだところ、突然機能しました。Android に対する私の魅力は確実になくなりました。なんてばかげたがらくた。

于 2014-07-09T09:51:27.713 に答える
0

ここにリストされている手順に従って、これを解決できました:http://forum.xda-developers.com/showthread.php?t=2247471

delete the computers adb key: rm /data/misc/adb/adb_key on device 

(I have no idea if in case of multiple authorized computers the additional keys are in a new line of the file or if they are in new files. I have only 1 computer.)

stop all adb processes "killall adb" in linuxoids and "taskkill /IM adb.exe" in windows or simply the taskmanager in both.

restart the phone

toggle usb debugging off and on

connect

use adb

click authorize
于 2013-08-04T16:56:09.333 に答える
0

バックアップ ソフトウェアがユーザー ディレクトリへのアクセス許可を変更した後に、この問題が発生しました。ファイルエクスプローラーで開いたところ、アクセス許可を設定するように求められ、問題が修正されました。

参考までに: Android には "\User\.android" の下に特別なディレクトリがあります。アクセスできない場合、プロンプトは表示されません。

于 2015-01-12T18:00:31.757 に答える