[英]Set adb vendor keys
編輯:我想出了問題。 ADB 發現我不在最新更新中(at&t 發布了一個怯場更新,我不知道)所以 ADB 沒有讓我調試。 現在一切都很好。
我已經在 AT&T HTC One M8 上調試我的應用程序大約一個月了。 今天突然插上手機,沒看到授權彈窗。 經過一個小時的故障排除,我找到了問題,但沒有解決。
這是我在 Android Studio 1.3.1 中得到的錯誤:
設備未經授權。
這個 adbd 的$ADB_VENDOR_KEYS
沒有設置; 如果這看起來不對,請嘗試“adb kill-server”。
否則,請檢查您設備上的確認對話框。
我用$ADB_VENDOR_KEYS
搜索$ADB_VENDOR_KEYS
但無濟於事。
信息:
我怎樣才能再次獲得彈出窗口? 我需要調試我的應用程序
在這種情況下,您可以做的是:進入設備上的開發人員選項,取消選中“USB 調試”,然后再次選中,然后應出現確認框
我幾乎嘗試了任何方法但沒有幫助...
每次都是這樣
➜ ~ adb devices
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
aeef5e4e unauthorized
但是我已經設法連接設備!
有導師,循序漸進。
$ rm -v .android/adbkey* .android/adbkey .android/adbkey.pub
刪除設備上現有的授權 adb 密鑰,路徑為/data/misc/adb/adb_keys
現在創建新的 adb 密鑰對
➜ ~ adb keygen .android/adbkey adb I 47453 711886 adb_auth_host.cpp:220] generate_key '.android/adbkey' adb I 47453 711886 adb_auth_host.cpp:173] Writing public key to '.android/adbkey.pub'
手動從 PC .android/adbkey.pub
(公鑰)復制到路徑/data/misc/adb/adb_keys
重新啟動設備並檢查adb devices
:
➜ ~ adb devices List of devices attached aeef5e4e device
/data/misc/adb/adb_keys
權限在我的設備上是(766/-rwxrw-rw-)
看看這個 url Android adb devices 未經授權的其他簡單地執行以下操作:
C:\\Users\\*username*\\.android
) 並刪除 adbkeyC:\\Windows\\System32\\config\\systemprofile\\.android
並刪除 adbkey您可以在上述目錄之一中找到它。 或者只是在上面的父文件夾中搜索 adbkey 然后找到並刪除。
如果您有 AVD,這可能會有所幫助。
從 Android Studio 打開AVD 管理器。 選擇設備行最右側的下拉菜單。 然后執行擦除數據。 重啟你的虛擬設備,ADB 就可以工作了。
我嘗試了此處列出的所有方法以及未經授權的 Android adb 設備
最終對我有用的是 USB Debugging 'Revoke auths' 下方的選項
有時您只需要重新創建新設備
我在運行 Ubuntu 18.04 時遇到了同樣的問題。 我嘗試了多種解決方案,但我的設備 (OnePlus 5T) 總是未經授權。
解決方案
在 Ubuntu 上配置 udev 規則。 為此,只需按照官方文檔進行操作: https : //developer.android.com/studio/run/device
我的設備 (OnePlus) 的 idVendor 未列出。 要獲得它,只需連接您的設備並使用lsusb
:
Bus 003 Device 008: ID 2a70:4ee7
在此示例中, 2a70
是2a70
。
刪除 Ubuntu 上現有的 adb 鍵:
rm -v ~/.android/adbkey* ~/.android/adbkey ~/.android/adbkey.pub
在您的設備配置上“撤銷 USB 調試授權”(開發人員選項)。
最后,重新啟動 adb 服務器以創建新密鑰:
sudo adb kill-server sudo adb devices
之后,我在我的設備上收到了授權提示並授權了它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.