Android 4.2.2 USB 调试“始终允许从此计算机”选项导致设备的目标未知?
Posted
技术标签:
【中文标题】Android 4.2.2 USB 调试“始终允许从此计算机”选项导致设备的目标未知?【英文标题】:Android 4.2.2 USB debugging "Always allow from this computer" option result in target unknown for device? 【发布时间】:2013-02-09 19:11:09 【问题描述】:在我选择“始终允许从此计算机”后,我无法将我的 4.2.2 android 设备与 PC 连接。
我在 4.2.2 USB 调试中选择了“始终允许来自这台计算机”,第一次运行良好,但当我尝试其他时间时,我的设备总是显示离线。我尝试过使用另一台也是 4.2.2 的设备和 USB 调试弹出窗口,当我单击确定(未选择“始终允许从此计算机”)时,设备列表变为在线。
我试过下面的方法还是不行
adb kill-server/ adb start-server/ 和 adb devices 安装新的 eclipse、android SDK 和 ADT 插拔我的设备一千次 尝试从this link重复步骤一旦我选择了“始终允许来自这台计算机”,有没有办法摆脱?
【问题讨论】:
运气好吗?有同样的问题。 5 个月前。你有没有发现什么或者你只是换了设备? 多年前,我知道...你最终能解决问题吗?我在 Mac 和 Win 上运行 android 6.0.1 的 Galaxy S6 有同样的问题。以下建议都没有帮助我。由于在USB控制器的设备树上看不到设备,估计是设备坏了。 【参考方案1】:如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
【讨论】:
我遇到了类似的问题。 adbkey 和 adbkey.pub 归我的用户所有,但它们是零字节文件。删除这些文件并重新启动 adb 服务器导致这些文件被正确重新创建,并且不再反复提示我允许访问。 做到了!随后是 adb 重启。 $ adb kill-server $ adb start-server【参考方案2】:从 Android 设备的设置中撤消 USB 调试授权并在 PC 上重新启动 adb 服务器。连接到 PC 时会再次出现该对话框。
用于重启 ADB 服务器
$ adb kill-server
$ adb 启动服务器
【讨论】:
【参考方案3】:-
在您的设备中:转到设置
选择开发者选项
点按撤销 USB 调试授权
按确定
【讨论】:
【参考方案4】:当我连接运行 4.2.2 AOSP 构建的 Galaxy S3 时,我会看到弹出窗口以允许在我的设备上使用计算机进行调试。
在 Eclipse 上 - 在您单击设备上的“确定”以允许使用机器进行 USB 调试之前,您会看到以下内容。按 OK 后,它应该会更改为 Target Android OS。
在您的情况下 - 在您第一次按下调试对话框后,您的设备似乎一直处于离线状态。
尝试其他 4.2 Android 设备 您的设备上是否有自定义 ROM? 您的 ROM 是 AOSP 吗?【讨论】:
【参考方案5】:自从升级到 4.2.2 (Google Nexus 10) 以来,我一直遇到这个问题。
在设备选择器中,我不断将“未知”作为目标。
唯一对我有用的是:
断开设备与 PC/笔记本电脑的连接 关闭 Eclipse。 进入设备设置并禁用 USB 调试 重新启用 USB 调试 将设备重新连接到 PC/笔记本电脑 等待,直到 windows 检测到设备并显示自动播放窗口。 关闭此窗口 重新打开 Eclipse这有点痛苦,但对我有用!
【讨论】:
我已完成您建议的步骤超过 5 小时,但运气不佳,而我的另一台设备有一半时间在线。 很奇怪。我希望下一次更新能解决这个问题。 就我而言,这是因为我没有像永远一样更新 eclipse。更新 android sdk 后(asd 按照@zippy 的说明),问题似乎已经消失了【参考方案6】:设备离线是很常见的......当这种情况发生时,我只是拔下并插入设备,没有重启任何东西!
【讨论】:
不幸的是,自从我将平板电脑更新到 4.2.2 后,它不再适用于我。我必须完成答案中的所有步骤才能让它重新上线!!【参考方案7】:我遇到了同样的问题,并意识到我最好只使用模拟器。要使用模拟器,请单击 eclipse 中的“Windows”选项卡,然后选择“Android Virtual Device Manager”。从那里创建一个新的模拟器,然后单击右侧的“开始”。之后,您可以选择尺寸,然后按“启动”。启动大约需要2-3分钟,但效果很好,非常方便!
祝你好运朋友! :)
【讨论】:
【参考方案8】:这是从第三个答案中的评论中提取的。
在验证 $HOME/.android/adbkey 和 adbkey.pub 的所有权是适当的用户后,请仔细检查它们实际上是非零文件大小( ls -al $HOME/.android )。
与原来的评论发生了同样的事情。只需删除这两个文件并重新启动 adb ( adb kill-server ; adb start-server ),你应该是正确的。好吧,它至少对我有用。
【讨论】:
以上是关于Android 4.2.2 USB 调试“始终允许从此计算机”选项导致设备的目标未知?的主要内容,如果未能解决你的问题,请参考以下文章