在选择“始终允许来自此计算机”后,我在连接我的4.2.2安卓设备与PC时遇到问题。
我在4.2.2 USB调试中选择了“始终允许来自这台电脑”,第一次工作正常,但是当我尝试其他时间时,我的设备总是处于脱机状态。我尝试了另一个也是4.2.2的设备和USB调试弹出窗口,当我点击确定(没有选择“始终允许从这台计算机”)时,设备列表变为在线。
我尝试了以下方法,但没有用
无论如何,一旦我选择了摆脱“始终允许从这台计算机”?
如this issue中所述,如果你是第一次以root身份运行adb
,就会发生这种情况。它会在root用户拥有的计算机上创建一个密钥文件,因此您的普通用户帐户无法读取或覆盖它。
要检查是否是这种情况:
$ ls -l ~/.android/adbkey
-rw------- 1 root root 1708 Nov 13 2012 .android/adbkey
^ notice root here
要解决这个问题:
$ sudo chown $USER: ~/.android/adbkey
$ ls -l ~/.android/adbkey
$ -rw------- 1 thomas thomas 1708 Nov 13 2012 /home/thomas/.android/adbkey
^ now shows your username and primary group
最后,重启adb服务器:
$ adb kill-server
$ adb start-server
从Android设备中的“设置”撤消USB调试授权,然后在PC上重新启动adb服务器。连接到PC时,该对话框将再次出现。
用于重新启动ADB服务器
$ adb kill-server
$ adb start-server
当我连接运行4.2.2 AOSP构建的Galaxy S3时,我会看到弹出窗口,允许我的设备上的计算机进行调试。
在Eclipse上 - 在设备上单击“确定”以允许使用机器进行USB调试之前,您会看到以下内容。按OK后,它应更改为目标Android操作系统。
在您的情况下 - 第一次按调试对话框后,您的设备似乎一直处于脱机状态。
自升级到4.2.2(谷歌Nexus 10)以来,我只有这个问题。
在设备选择器中,我不断将“未知”作为目标。
唯一对我有用的是:
这有点痛苦,但对我有用!
设备脱机很常见......当发生这种情况时,我只需拔下插头并插上设备就不会重新启动!
我有同样的问题,并意识到我最好只使用模拟器。要使用模拟器,请单击eclipse中的“Windows”选项卡,然后选择“Android Virtual Device Manager”。从那里创建一个新的模拟器,然后单击右侧的“开始”。之后,您可以选择尺寸,然后按“启动”。开始大约需要2-3分钟,但它完美无缺,非常方便!
祝你好运! :)
这是从第3个答案中的评论中提取的。
验证$ HOME / .android / adbkey和adbkey.pub的所有权后,对于适当的用户双重检查,它们实际上是非零文件大小(ls -al $ HOME / .android)。
我原来的评论也发生了同样的事情。只需删除这两个文件并重新启动adb(adb kill-server; adb start-server),你就应该下雨了。好吧它至少对我有用。