Android端末にADBが接続できない!を解決。理由: デバイスが認証されていない!
注目! ただいまより出発します!
私が落ちた落とし穴は、本物の陥没穴!? ネットで言われているほど簡単ではありません、USBケーブルを挿し直して、USBデバッグを再度有効にして、Android端末を再起動すれば解決です!!!! 私は工場出荷時の設定を復元し、再フラッシュシステムは動作しません、ちょうどUSBデバッグの承認の最後のステップは、平たく言えば、Androidデバイスは、ADBはAndroidデバイスに接続することができませんでしたその結果、このコンピュータを信頼していない、心臓は疲れた 。
以下のようなウィンドウが表示されることはありませんでした。
ワロタww USBケーブルを2本交換し、USBデバッグを何度も有効にし、Androidデバイスを何度も再起動し、工場出荷時の設定に2度戻し、システムを1度ブラッシングしても、なぜこのウィンドウがポップアップされないのかが分かりません。
でも!
それでも解決できない。
まだ問題を解決できない。もう一回言ったら泣くぞ。
質問
-
入力
adb devices
と出力メッセージ。
C:\Users\Administrator>adb devices
adb server version (31) doesn't match this client (41); killing...
could not read ok from ADB Server
* failed to start daemon
adb.exe: failed to check server version: cannot connect to daemon
こんな感じです。
C:\Users\Administrator>adb devices
adb server version (31) doesn't match this client (41); killing...
* daemon started successfully
List of devices attached
000000000000000000000000 unauthorized
-
入る
adb shell
と出力メッセージを表示します。
C:\Users\Administrator>adb shell
adb.exe: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
しかし、360モバイルアシスタント接続で通常のポップアップが表示され、で正常な接続ができます。
360フォンのデモはこのような感じです。
えっと......。この中に幽霊がいるに違いない! 360 Mobile Assistantがちゃんと繋がるのはなぜ?adbで動かないの?
そして、私は別のコンピュータのテストを使用し、USBデバッグの承認のための正常なポップアップウィンドウは、正常に接続されているadbです。これは、Androidデバイスとケーブルの両方が正常であることを証明し、ハードウェアの問題を排除し、ソフトウェアの問題を残します。
ソリューション
問題の核心は
This adb server's $ADB_VENDOR_KEYS is not set
発見
~\.android
ディレクトリの中にあり、一般的には
C:\Users\Administrator\.android
このディレクトリで、adb_usb.ini、adbkey、およびadbkey.pubのファイルを中心に説明します。
-
adb_usb.iniファイルである。
Device VID
例えば、私のは0x2207です。 -
adbkeyファイル、このファイルを表示した後に
一般的なadbkeyファイルの内容は、以下のようになります。is empty, and that's the problem!
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCw+kLeonP1WFsl
AhmMhRn4l1GBIJbcB1gnXKZFwRonDjROYXi1RJDUfyrba0qkj295gCqswkkth7FF
4WDZxU6ELEpB4X2YNTZTFEhkoOSEZ7pEMd7lL7NxF7F8mEn7ONF0RZzYVzzcqEzV
KczkRUhkqlNgaYkB+ortuNGl7srSowz9lxoMFPMWeYBCekV65MzjCL1OiDXpwVrY
6e78C3CgGe5pZ8RpIjCUbmmzgurCHvFd6iO+mia/6O3ShCxsxx1sAUpXK4k1wlcQ
6ybahc5Mpyh6cf0l86j/OE95mYobikAFFUwNDb2NppL207/WcZPZLIrnAlSygKqc
gT5Gwm27AgMBAAECggEAJCQfVsbXJmHSTyb0H7mouZbxOoz0sd9AFd26SOFr3VDt
xpnqJB5p8zM7Bc8N0bhG/Al77YbJmeYtggdKF37PD3fZ/EU3uEcZnnK0a/RdZlqm
c7m5epU4sF41zStuZELQp011/8ok8Czgb+GW6YDqjUApQbWbmI9ZIr3M9nVi7wut
LUfv72ttzUuXixLLgNWkVQXk/JciFghHfLkoMpEY1a+sCDJht1D3A7Ceh/qwmObK
E1tWGAukRu6zHua+Mi7KXcKSza3P5xhzRhyEXILtRQIWURKhDdInvDcW8i7nA2Mt
x0/cCIWKYhH0IGSyd8ShU/VEeymbs4hpjUUikMCLVQKBgQDZdfO0PhJ5mMoMMHiV
B3UACESXH8REHFwCna5L0NPXAcSpd3zRZEzgjUHlrFcJ/n83ciIiZB+618kUk5f2
J914xWfwuszUIipCwVkLer+M+FXgikVgrJfR2cjpUDg6A2vSkUin/RkiAgDfxInX
G4l8DRyTtZrVVZc4QGFRJI2L7wKBgQDQV517pGFOnumsMskbaZLNI2j+jLhSJaVH
m+wiG5MLI0+fU9OE5SAFNyAUCoO7R/G6gt2e85f1ZclU3kpeK/NqqcaClnnvPLGF
qZADT32wCLnsm7wPOVym+/zxg4E29FYRXFEsIcCyKYrvpNmQMlmHp/m6/SURhu8b
ZApGyfKe9QKBgQCFDdGOMAiX0++UI7gz3zssSOLG4M3yqrN1eksh4mUrgc51rkF1
0PvkzSlLwPYEjG4EW9Yc2sw7QzqqV2A8Ycn10js1pOYcyca3z5uPFYzMUUoiOBgY
/aFq6ekvMEEm5d78GJ6vAoJ1N2qXf6ajMhseBtu8WPqim1sKNQIWZtogiwKBgHS/
tENWESVSjdVuPB39YkNMRYjnaF64M89WA9P1KchDCFpbShudnfzuMC6q2bj4DvCa
ZwCstonQeSryyi/NZ0FtVA1Xr4qtszkYlNgWEnOz4CRD/PV3CoGUkeDw9VbLQvPF
jMMzQt1TxESYV0ajwGHxclMjikMxHwp1XADhJ/GFAoGBAL5zFXPFPfzsjEZMeUWq
8iYEH7AngolstAet4fn+JPPlB+H1wjNH7VblkfRKfBL+BeHHjQEVs0WWrG3dxqtE
S9I2NZ4n+9D9VtyP7GanMycG6pjKgcXKeUOU9mx8LNpeR8Dpdmh6IYcYmPlW6oWQ
Yu5AzjXHQPAJByl/Pg6O2o2H
-----END PRIVATE KEY-----
-
adbkey.pubファイル、このファイルを表示した後
一般的なadbkey.pubファイルの内容は、次のようになります。is also empty, and that's the problem!
QAAAAI2wW267bcJGPoGcqoCyVALniizZk3HWv9P2kqaNvQ0NTBUFQIobipl5Tzj/qPMl/XF6KKdMzoXaJusQV8I1iStXSgFsHcdsLITS7ei/Jpq+I+ pd8R7C6oKzaW6UMCJpxGdp7hmgcAv87unYWsHpNYhOvQjjzOR6RXpCgHkW8xQMGpf9DKPSyu6l0bjtivoBiWlgU6pkSEXkzCnVTKjcPFfYnEV00Tj7SZh8sRdxsy/ l3jFEumeE5KBkSBRTNjWYfeFBSiyETsXZYOFFsYctScKsKoB5b4+kSmvbKn/ UkES1eGFONA4nGsFFplwnWAfcliCBUZf4GYWMGQIlW1j1c6LeQvqwO9q00nASoQ0Ln7NccjKY7Kh6CcWAKsFHViaF6W3+R2aJ3Ir3a6Iy4rRen/ 9j6ehGKmITlR0HJoX1F5ET3CkCc2Lc3hJYegCHqIJNQi4jNkwR6FP+ 6xgCDaZXftf2kpySHyGRzHHCnp9ytAzK52CDXiIaUdaSlzbFzx6bVLfhpZY3k4xIKdLg0XYxUKLFqyhc9Jraz13qV/U+onE/BELaSvT5MhM4QrltXLVz5/+/l7YN2fWT/ tVRzjyUem5iHiWbG0EKGtw1Zsl/zdypVDwQvH9kvvn68jr2FeSElU4GURI5QmKP/shna+Nxt0/GKx1X0q8vuwhNQv0ZCseK0NEplAEAAQA= @unknown
上記の2つのファイルは、以下のように非常に重要です。 Android デバイスが USB デバッグの許可を確認する前に、PC は鍵を生成し、公開鍵を Android デバイスに送信する必要があります。 .
通常の場合
Restarting adb or rebooting the computer generates the adbkey private key and the accompanying adbkey_pub public key
しかし、どうやら私の場合はうまくいかなかったようで、「なぜうまくいかなかったのだろう ?
この2つのファイルを再度生成するにはどうすればよいのでしょうか?私がやった方法は、別のコンピュータを見つけて、コンピュータのadbでAndroidデバイスに接続し、その時点で
~\.android
ディレクトリに上記3つのファイルがあるはずなので、それを自分のパソコンにコピーします。もし、もっといい方法があれば、コメントを残してくれれば、一緒に勉強できます、どうもありがとうございました。
上記ファイルをコピーした後、adb:を再起動する必要があります。
adb kill-server
adb start-server
adbを再起動後、USBケーブルを再度パソコンに接続すると、USBデバッグが許可されていることを確認するポップアップが表示され、問題は解決します。
お読みいただきありがとうございました!お役に立てれば幸いです。
関連
-
armeabi-v7a armeabi arm64-v8a パラメータの意味説明
-
Android studioのインストールと問題発生、Emulator: PANIC: AVDのシステムパスが見つかりません。
-
android block certificate validation CertPathValidatorException: 認証パスのトラストアンカーが見つかりません
-
Android カスタムスピナーコントロールのドロップダウン・ボックスの実装
-
Android ProgressBarのスタイルカラーを変更する
-
アンドロイドリストビュー
-
Androidカスタムドロップダウンリストボックスコントロール
-
アンドロイドシェイプ、グラデーション、角丸、ボーダーラインの設定
-
Android.support.v7.widget.Toolbar が見つかりませんでした。
-
Android TextViewは、テキスト内容が表示省略記号を超えているかどうかを判断する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[android studio]com.android.ide.common.process.ProcessException: aaptの実行に失敗しました
-
gitlab 設定エラー。リモートリポジトリから読み込めなかったか、ホストキーの検証に失敗しました。
-
ジャークとして。起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりません アクティビティ起動中のエラー
-
AndroidがMainActivityが包含クラスでないというエラーを報告する
-
IllegalStateException。ArrayAdapter は、リソース ID が TextView である必要があります。
-
アンドロイドスタジオでJunitのエラー問題を解決する
-
アンドロイドスタジオのエラーを解決する --> Error:(1, 0) id 'com.android.application' を持つプラグインが見つかりません。
-
例外「指定された子にはすでに親がいます」の解決方法。removeViewを呼び出す必要があります" の解決方法(ソースコード付き例)
-
WeChatとQQは、他のアプリのオープンリストに自分のアプリを追加し、ファイルパスを取得することができます
-
Android Get set image.setImageResource(R.drawable.xxx) リソース