将Nexus上的Android升级到4.2.2后,Eclipse显示设备的目标未知?

时间:2013-02-22 19:05:13

标签: android eclipse

我刚将手机升级到4.2.2,但现在我再也不能在日食中使用它了。

enter image description here

我尝试重新启动设备,重置我的调试设置,但我不能让它继续工作。

我看到它已经是注册issue。有一些新的安全增强功能,因此应该有一个对话框(请参见底部的here),但此对话框不会出现。我手机上没有几个账号,这个问题在这个问题上有所指出..

有人有什么建议吗?

编辑:查看下面接受的答案,这应涵盖所有情况。在我的情况下,有一些软件包丢失,但未在Android SDK Manager中显示。我刚刚找到包 - >在 Android SDK Manager 中重新加载 ...我认为这会自动发生

9 个答案:

答案 0 :(得分:43)

您需要三件事才能确保此更新顺利进行:

  1. 确保您的设备实际运行4.2.2并且问题不是其他问题
  2. 您的SDK已更新为最新工具。除最新版本之外的所有adb二进制文件都不支持4.2.2安全增强功能。
  3. 如果有多个用户帐户,您就是设备的主帐户。
  4. 将您的设备连接到计算机并执行adb devices(确保已启用USB调试)。你应该看到这样的东西:

    3tiu52839ry082j3 offline
    

    现在,您的设备上应该有一个类似于:

    的对话框

    enter image description here

    如果需要,请选中Always allow from this computer框,然后点击OK

    关于它。

    要检查的其他一些事项:

    • 确保USB电缆没有损坏。有时,较小的电缆会在主电缆内部断开,并且您的设备可能会充电,但没有数据连接。尝试使用不同的电缆,或尝试通过USB访问设备上的文件(如果您的电缆正常,这将很好)
    • 确保您使用的是adb的最新版本。即使在我更新了我的SDK工具后,在使用adb时我也无法获得设备授权。我最终发现NDK和SDK工具的Nvidia安装已更新我的PATH变量以使用该安装中的adb,这不是最新的更新。通过在我最新更新的安装中使用adb,我能够将其全部工作。

答案 1 :(得分:10)

对我来说,通过将Nexus 7平板电脑更改为“相机(PTP)”模式解决了这个问题。 查看this blog post有关如何操作的信息。 在通过USB连接Nexus 7并在Nexus 7上确认摘要后,还通过TCP / IP与ADB连接工作。

答案 2 :(得分:3)

奇怪的是,检查并重新检查“允许USB调试”选项会弹出窗口并选择“确定”解决了我的问题。

答案 3 :(得分:2)

如果这些解决方案都不适合您,请重置ADB。 转到设备---单击最右下箭头----从列表中选择重置ADB。

答案 4 :(得分:1)

我曾尝试过这里建议的所有内容,并在我可以在谷歌中找到的每个日志/博客中提出建议,但仍然没有去。已知USB电缆很好。 ADB版本为1.0.31(如图所示,在Nexus 7平板电脑中启用了USB调试,SDK已更新为2013年3月1日为4.2.2 / API 17提供的最新工具。我曾尝试过两者兼而有之USB的媒体和摄像头模式,重启的窗口,一遍又一遍的重启设备,重新安装最新的谷歌USB驱动程序等等,但ADB设备仍然显示 nothing

我努力重置Nexus 7平板电脑,认为可能出现允许usb调试的屏幕已经出现但遭到取消的打击。但那也不起作用。

最终奏效的是:

  1. 进入Windows控制面板|设备管理器,
  2. 在便携设备下选择NEXUS,
  3. 然后在“驱动程序”选项卡中单击“更新”并手动选择Google USB驱动程序(检查功能表示它是最新的)。之前,显示的日期是在2006年,之后是2012年的日期(但稍后会更多关注此事)。
  4. 但这并没有解决任何问题。

    然后我将USB从MEDIA设备切换到Camera设备 - 那么它想要安装驱动程序软件,所以我让它做到了。之后,我注意到Nexus的驱动程序又回到了2006版本,但是ADB DEVICES最终显示为脱机! HALLELUJAH和Nexus正在显示对话框以允许USB调试,现在它都可以正常工作。

    我不确定是什么步骤实际解决了这个问题。我不认为有必要硬重置平板电脑,但摆弄设备驱动程序也不是一个非常令人信服的解决方案 - 我不认为驱动程序是腐败的 - 但也许它必须改变以获得与相机设备连接时与平板电脑关联的右侧驱动程序。无论如何,有必要将平板电脑作为相机设备连接,以便ADB正常工作......

答案 5 :(得分:1)

重启设备或启用USB调试并没有解决我的问题。 但是我将USB PC连接更改为“相机(PTP)”模式,而adb设备显示了手机的设备ID。

答案 6 :(得分:0)

在阅读了很多关于这个特定问题的帖子之后,我实际上通过重置文件(由root拥有)的用户权限来解决它:$ {HOME} /.android/adbkey和$ {HOME} /.android/ adbkey.pub

答案 7 :(得分:0)

转到设备管理器并卸载设备并从USB中删除 你有CMD打开并确保你至少在ADB帮助。 将设备连接到USB并继续使用Raghav Sood提供的步骤 - 我前面几个答案。

为我工作很好

答案 8 :(得分:0)

我尝试使用此自定义构建,它适用于我。现在我可以再次在Eclipse中看到我的logcat。

https://github.com/khaledev/ADT/releases

然后在Eclipse菜单帮助>中下载zip文件。安装新软件...>添加>存档...只需选择下载的zip并执行其余的安装过程。