当我使用root用户设备作为ADB主机向三星S4发送adb命令“adb devices”时,我收到设备未经授权的错误消息 . 然而,当我尝试adb到三星Galaxy Nexus时,它工作正常 . 任何人都可以建议如何解决我的三星S4问题?
=========================================
# adb devices
List of devices attached
4d00f9169907301b unauthorized
=========================================
提前致谢 .
Edit: 发现此问题仅发生在Android 4.2.2及更高版本上 . 以下链接解释说Google已经实施了一些使用adb的新安全功能 .
http://nelenkov.blogspot.com/2013/02/secure-usb-debugging-in-android-422.html
感谢是否有人可以提供帮助 .
11 回答
选中并取消选中设备中的USB Debugging选项 . 如果这不起作用,请拔下并插入USB几次 .
在某些时候,设备应显示一个消息框,要求您授权计算机 . 单击是,然后设备将被授权 .
我找到了一个 Nexus 5, and TWRP installed 的解决方案 . 基本上格式是我找到的唯一解决方案,我尝试过之前列出的所有解决方案:ADB Android Device Unauthorized
要求Google备份您的应用 . 保存手机上可能包含的所有重要文件
请注意我在失败的情况下拒绝承担所有责任,因为我所做的事情风险很大但在我的情况下工作:
在开发人员选项中启用USB调试(不确定它是否有用,因为设备未经授权但仍然......)
确保您的手机已连接到计算机,并且您可以访问存储空间
下载你的nexus的google img:https://developers.google.com/android/nexus/images unrar你的文件并将它们放在你计算机上的一个新文件夹中,将其命名为factory(任何名称都可以) .
擦除所有数据...您将从计算机访问您的android中有0个文件 .
然后重新启动进入BOOTLOADER模式...你会收到消息“你没有安装操作系统你确定要重启吗?”
然后执行(双击)“factory”文件夹中的.bat文件 .
您将看到OS的命令行详细安装 . 当然,在此阶段避免断开电缆......
电话将需要大约5百万初始化 .
如果有人有类似的问题,手机屏幕破裂,需要访问adb:
如果您忘记启用开发人员模式且您的adb未运行,请执行以下操作:
重新启动手机进入恢复状态 .
用电缆连接手机 .
打开终端 .
如果键入
adb devices
,您应该会在列表中看到该设备 .如果是,请键入:
现在,如果你要重新启动你的手机,机器人会告诉你"oh your adb is working but please tap on this OK button, so we can trust your PC" . 显然,如果我们无法点击手机保持在恢复模式并执行以下操作(假设您不在adb shell模式下,如果是这样,请先键入
exit
):adb shell reboot
附:使用OS X和Moto X Style是破碎的屏幕 .
必须在s4屏幕中提示您授权该计算机 . 你可以告诉它记住它 . 这是出于安全原因,发生在Android 4.4中
从
C:/users/<user name>/.android
删除文件夹.android
. 它为我解决了这个问题 .你有没有尝试过
有时adb卡住并首先杀死adb服务器,然后启动一些命令强制授权窗口弹出 .
另外,请在手机上查看adb客户端版本 . 据我所知,这个功能是从adb 1.0.31支持的 .
我必须在手机上查看调试器的框“始终允许在这款手机上” . 然后我做了一个adb设备然后输入adb命令来清除添加 . 它工作正常 . 在此之前,它无法识别pm和其他命令
体验:华硕ZENFONE
如果你有面对华硕Zenfones的失踪驱动程序,请关注此链接(http://donandroid.com/how-to-install-adb-interface-drivers-windows-7-xp-vista-623)
我试过了
1)在adb cmd处杀死并启动adb服务器 .
2)打开和关闭Usb调试和......
这就是我的工作 .
Step 1 :删除与Device和Close Eclipse的连接
Step 2 :导航到C:/Users/User_name/.android/
Step 3 :你会找到adb_key
Step 4 :只需将其删除即可 .
Step 5 . 再次连接,系统会再次询问您 .
Step 6 . 请求设备在提示时记住RSA密钥 . 我认为它完成了 .
如果您在几天后面临同样的问题,只需禁用并启用USB调试即可
对我来说,模拟器无法启用Google Play服务 . 它可以有Google API,也可以是x86或x64,但不是Google Play商店 .
当您第一次连接到计算机时弹出窗口时,您需要允许
Allow USB debugging
!cat /data/.android/adbkey.pub
/data/misc/adb/adb_keys
位置 . (您可能需要先使用stop adbd
停止adb守护程序)cat / data / misc / adb / adb_keys
验证
cat
输出是否匹配 .尝试重新启动目标
start adbd
上的adb守护程序或只是重启它们 .如果您在上述步骤中读取或写入ADB KEYS时遇到问题,请使用临时路径try setting environment variable ADB_KEYS_PATH(例如:
/data/local/tmp
) . 请参阅that link it goes into更多详细信息