orS*_*orS 152 android authorization adb android-4.2-jelly-bean nexus-4
我有一个带有Android 4.3的Nexus 4,我正在尝试将设备连接到装有Windows 7 64bit的计算机.
我安装了最新的驱动程序和最新adb版本.我想我几乎尝试了一切,但仍然收到以下消息:
C:\Program Files (x86)\Android\sdk\platform-tools>adb devices
List of devices attached
007667324ccb229b unauthorized
Run Code Online (Sandbox Code Playgroud)
这个错误的原因是什么?
Joe*_*ang 263
我有类似的情况.这是我做的:
尝试检查并取消选中设备中的USB调试选项.(如果不工作,请尝试拔下/插上USB)
在某些时候,设备应该显示一个消息框,询问您是否授权计算机.单击"是"后,将授权该设备并连接该连接.
jan*_*lle 57
我没有删除任何键就解决了这个问题.这是如何做:
Iva*_*sov 42
Сhange从MTP到相机(用于Nexus 7)的USB连接模式,或者可能用于大容量存储或其他设备(用于其他设备).此选项通常在Settings -> Storage.然后再次连接设备,您将获得授权对话框.
众所周知,MTP会干扰USB调试 - 这两者在大多数旧设备上根本无法协同工作.Nexus 7和许多新设备确实允许两者同时工作,但是这个特殊问题表明它并不是那么顺利.
奖金 - 何时adb表现不佳的清单:
adb kill-server 其次是 adb start-serverSettings -> Developer Options -> USB Debugging - 关闭然后再打开/etc/udev/rules.d/51-android.rules(再次,通用解决方案:https://github.com/snowdream/51-android)~/.android内容都归您所有,而不是root(并提供此答案)小智 24
我认为当设备尝试显示要求许可的屏幕时出错,因此它不会出现.
这对我有用(命令在下面给出adb shell):
rm /data/misc/adb/adb_keys;stop adbd;cat adbkey.pub >> /data/misc/adb/adb_keys (授权自己);start adbd (使用新密钥重新启动adb).use*_*186 11
1.)删除桌面计算机上的〜/ .android/adbkey
2.)运行命令"adb kill-server"
3.)运行命令"adb start-server"
现在应该提示您接受调试密钥.
与Flavio的答案(/sf/answers/1297995471/)类似,它与~/.android(主机,而不是手机)中的文件有关.
我没有~/.android/adbkey,但我确实有~/.android/debug.keystore,我的整个~/.android目录都是root所有.我删除了密钥库文件,并将所有权更改为me(sudo chown -R $USER ~/.android),杀死了adb服务器并插入了我的手机,它运行正常.
这可能是所有权的事情.确保您具有读/写权限~/.android
对于我的三星S3,我不得不进入手机上的开发者选项,取消选中"USB调试"复选框,然后重新勾选它.
然后会出现对话框,询问您是否要允许USB调试.
完成此操作后," adb devices"命令不再显示" 未授权 "作为我的设备名称.
(几个月后..)
实际上,连接我的Galaxy Tab S设备也是如此,菜单选项与Android 4.4.2略有不同:

这是我的步骤版本:
如果adb shell显示空主机名,请重启设备
在Windows 8.1上的Nexus 5上获得授权令牌时遇到同样的问题.我没有安装最新的adb驱动程序 - 这在设备管理器中可见.从这里下载了最新的ADB USB驱动程序:http: //developer.android.com/sdk/win-usb.html
更新了设备管理器中的驱动程序,但启用/禁用USB调试和拔出/插入USB仍然无法正常工作.最后,一旦驱动程序更新,其他答案中提到的"adb kill-server"和"adb start-server"就会成功.
有同样的问题.不确定这些步骤是否与我使用OS X设备的步骤相同,但您可以尝试:
打开终端并输入:
cd ~/.android
adb push adbkey.pub /data/misc/adb/adb_keys
Run Code Online (Sandbox Code Playgroud)全部完成!只是adb shell reboot感受力量!
我能够按照此处列出的步骤解决此问题:http://forum.xda-developers.com/showthread.php ?t=2247471
delete the computers adb key: rm /data/misc/adb/adb_key on device
(I have no idea if in case of multiple authorized computers the additional keys are in a new line of the file or if they are in new files. I have only 1 computer.)
stop all adb processes "killall adb" in linuxoids and "taskkill /IM adb.exe" in windows or simply the taskmanager in both.
restart the phone
toggle usb debugging off and on
connect
use adb
click authorize
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
177105 次 |
| 最近记录: |