编辑:我想我找到了问题所在。亚行发现我没有在最新的更新上(at & t发布了一个舞台恐惧的更新,我不知道),所以亚行不让我调试。现在一切都很好。
我已经在AT & T HTC One M8上调试了一个月左右的应用程序,突然今天我插上手机,没有得到授权弹出窗口,经过一个小时的故障排除,我发现了问题,但没有解决方案。
这是我在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工作室版本1.3.1内部版本号141.2135290
- JDK版本:1.8.0_60
如何再次弹出窗口?我需要调试我的应用
7条答案
按热度按时间kmynzznz1#
在这种情况下,您可以做的是:进入设备上的开发者选项,取消选中“USB调试”,然后再次选中,然后应出现确认框
euoag5mw2#
我试了几乎所有的方法,但是没有用...
每次都是这样
不过,我已经成功连接了我的设备!
这是分步教程。
1.删除PC上现有的adb密钥:
1.删除设备上现有的授权adb密钥,路径为
/data/misc/adb/adb_keys
1.现在创建一个新的adb密钥对
1.手动从PC
.android/adbkey.pub
(公钥)复制到路径/data/misc/adb/adb_keys
上的设备1.重新启动设备并检查
adb devices
:/data/misc/adb/adb_keys
的权限在我的设备上为(766/-rwxrw-rw-)
taor4pac3#
查看此URL Android adb devices unauthorized否则简要执行以下操作:
1.在platform-tools/.android中查找没有扩展名的adbkey并删除此文件
1.查看
C:\Users\*username*\.android
)并删除adbkeyC:\Windows\System32\config\systemprofile\.android
并删除adbkey你可以在上面的目录中找到它。或者只是在上面的父文件夹中搜索adbkey,然后定位并删除。
zzoitvuj4#
如果你有一个AVD,这可能会有帮助。
从Android Studio中打开AVD Manager。选择设备行最右侧的下拉菜单。然后执行Wipe Data。重新启动虚拟设备,ADB即可正常工作。
ewm0tg9j5#
我尝试了这里和Android adb devices unauthorized中列出的所有方法
最终对我起作用的是USB调试下面的选项“撤销授权"
k97glaaz6#
我在运行Ubuntu 18. 04时也遇到了同样的问题。我尝试了多种解决方案,但我的设备(OnePlus 5T)总是未经授权。
1.在Ubuntu上配置udev规则。要做到这一点,只需遵循官方文档:https://developer.android.com/studio/run/device
未列出我的设备(OnePlus)的idVendor。要获取它,只需连接您的设备并使用
lsusb
:Bus 003 Device 008: ID 2a70:4ee7
在本例中,
2a70
是idVendor。1.删除Ubuntu上现有的adb密钥:
rm -v ~/.android/adbkey* ~/.android/adbkey ~/.android/adbkey.pub
1.设备配置上的"撤销USB调试授权"(开发人员选项)。
1.最后,重新启动adb服务器以创建新密钥:
sudo adb kill-server sudo adb devices
之后,我的设备上出现了授权提示,我进行了授权。
sr4lhrrt7#
有时您只需要重新创建新设备