设置adb供应商密钥

Lon*_*iot 40 android adb att android-studio

编辑:我想,我想出了问题所在.亚行发现我不是最新的更新(在&t发布了一个舞台上的udpate,我不知道)所以亚行没有让我调试.现在一切都很好.

我一直在AT&T HTC One M8上调试我的应用程序大约一个月.突然今天,当我插入手机时,我没有获得授权弹出窗口.经过一个小时的故障排除后,我发现了问题,但没有找到解决方案.

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

设备未授权.
这个adbd $ADB_VENDOR_KEYS没有设置; 尝试'adb kill-server',如果这似乎是错误的.
否则,请检查设备上的确认对话框.

我用Google搜索$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

我怎样才能再次获得弹出窗口?我需要调试我的应用程序

小智 46

在这种情况下,您可以执行的操作是:进入设备上的开发人员选项取消选中"USB Debugging"然后再次检查确认框应该出现DvxWifiScan

  • 美丽。这工作了。谢谢! (2认同)

Col*_*lCh 20

我几乎没有尝试任何帮助......

每次都是这样

?  ~ adb devices    
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
aeef5e4e    unauthorized
Run Code Online (Sandbox Code Playgroud)

但是我设法连接设备!

有导师,一步一步.

  1. 删除PC上的现有adb键:

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

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

  2. 现在创建新的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密钥)复制到路径上的设备/data/misc/adb/adb_keys

  2. 重启设备并检查adb devices:

? ~ adb devices List of devices attached aeef5e4e device

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

  • 如何在仍未经 adb 授权的设备上“删除设备上现有的已授权 adb 密钥”? (2认同)
  • 这是最可靠的解决方案,您可能必须以root用户身份运行“ adb shell”。 (2认同)

sub*_*ash 6

如果您有AVD,这可能会有所帮助.

从Android Studio 打开AVD Manager.选择设备最右侧的下拉列表.然后擦除数据.重新启动虚拟设备,ADB将正常运行.


小智 5

查看此网址 未经授权的Android adb设备,否则请简要执行以下操作:

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

您可能在上面的目录之一中找到它。或者只是在上面的“父”文件夹中搜索adbkey,然后找到并删除。