设置adb供应商密钥

编辑:我想,我想到了这个问题。 亚行发现我没有在最新的更新(在&t发布stagefright udpate,我不知道),所以亚行不让我debugging。 现在一切都很好。

我一直在AT&T HTC One M8上debugging我的应用大约一个月。 突然间,今天当我插入我的手机,我没有得到授权popup窗口。 经过一个小时的故障排除后,我发现了这个问题,但不是一个解决scheme。

这是我在Android Studio 1.3.1中得到的错误:

设备未授权。
adbd的$ADB_VENDOR_KEYS未设置; 如果这看起来不对,请尝试'adb kill-server'。
否则,请检查设备上的确认对话框。

$ADB_VENDOR_KEYS但无济于事。

信息:

  • 电话:AT&T HTC One M8运行5.0.1(API 21)
  • Android Studio版本1.3.1 build 141.2135290
  • JDK版本:1.8.0_60

我怎样才能再次popup? 我需要debugging我的应用程序

Solutions Collecting From Web of "设置adb供应商密钥"

在这种情况下,你可以做的是:去设备上的开发人员选项取消选中“USBdebugging”,然后再次检查一个确认框,然后应该出现DvxWifiScan

我几乎没有尝试,但没有帮助…

每一次都是这样

 ➜ ~ adb devices List of devices attached * daemon not running. starting it now on port 5037 * * daemon started successfully * aeef5e4e unauthorized 

不过,我已经设法连接设备!

有辅导员,一步一步来。

  1. 删除PC上现有的adb密钥:

$ rm -v .android/adbkey* .android/adbkey .android/adbkey.pub

  1. 删除设备上现有的授权adb密钥,path为/data/misc/adb/adb_keys

  2. 现在创build新的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'

  1. 从PC .android/adbkey.pub (pubkic key)手动复制到path /data/misc/adb/adb_keys

  2. 重新启动设备并检查adb devices

➜ ~ adb devices List of devices attached aeef5e4e device

/data/misc/adb/adb_keys(766/-rwxrw-rw-)在我的设备上

看看这个url Android adb设备未经授权的其他人简单地做下面的事情:

  1. 在platform-tools / .android中查找不带扩展名的adbkey并删除这个文件
  2. 看看C:\Users\*username*\.android 。android)并删除adbkey
  3. C:\Windows\System32\config\systemprofile\.android并删除adbkey

你可以在上面的目录中find它。 或者只需在上面的父文件夹中searchadbkey,然后find并删除。

我尝试了这里列出的所有方法以及未经授权的Android adb设备

最后为我工作的是下面的选项USBdebugging“撤销身份validation”

有时你只需要重新创build新的设备

最后它对我有帮助。 从Android Studio打开AVDpipe理器 。 在设备的最右侧select下拉列表。 然后执行擦除数据 。 重新启动您的虚拟设备。 有用。