21

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

在此处输入图像描述

我尝试重新启动设备,重置我的调试设置,但我无法让它工作了。

我看到它已经是一个注册问题。有一些新的安全增强,所以应该有一个对话框(见底部) 但这个对话框没有出现。我在电话上没有几个帐户,问题中指出了这一点。

有人有什么建议吗?

编辑:看看下面接受的答案,这应该涵盖所有情况。就我而言,缺少一些包,这些包没有显示在 Android SDK 管理器中。我刚刚在Android SDK 管理器中找到了Packages -> Reload ...我认为这会自动发生

4

9 回答 9

43

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

  1. 确保您的设备实际运行的是 4.2.2 并且问题不是其他问题
  2. 您的 SDK 已更新为最新工具。adb除最新版本外,所有二进制文件均不支持 4.2.2 安全增强功能。
  3. 如果有多个用户帐户,您将使用设备的主帐户。

将您的设备连接到您的计算机并执行adb devices(确保启用了 USB 调试)。您应该看到如下内容:

3tiu52839ry082j3 offline

现在,您的设备上应该有一个对话框,如下所示:

在此处输入图像描述

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

就是这样。

其他一些需要检查的事情:

  • 确保您的 USB 电缆没有损坏。有时,较小的电缆会在主电缆内部断裂,您的设备可能会充电但没有数据连接。尝试使用不同的电缆,或尝试通过 USB 访问设备上的文件(如果您的电缆没问题,这会很好)
  • 确保您使用的是最新版本的adb. 即使在我更新了我的 SDK 工具之后,我在使用adb. 我最终发现 NDK 和 SDK 工具的 Nvidia 安装已更新我的PATH变量以使用该adb安装中的变量,这不是最新的更新。通过adb在我新更新的安装中使用,我能够让它全部工作。
于 2013-02-22T19:19:26.860 回答
10

对我来说,它是通过将 Nexus 7 平板电脑更改为“相机(PTP)”模式来解决的。查看此博客文章,了解如何操作。在 Nexus 7 的 USB 连接并在 Nexus 7 上确认摘要后,也可以通过 TCP/IP 与 ADB 连接。

于 2013-02-27T22:30:00.930 回答
3

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

于 2013-03-21T18:45:22.337 回答
2

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

于 2013-03-22T13:19:03.190 回答
1

我已经尝试了这里建议的所有内容,并在我可以在 google 中找到的每个日志/博客中提出了建议,但仍然没有成功。众所周知,USB 电缆是好的。ADB 版本为 1.0.31(如 所示,在 Nexus 7 平板电脑中启用了 USB 调试,SDK 已更新为 2013 年 3 月 1 日可用的最新工具,适用于 4.2.2/API 17。我都试过了USB的媒体和相机模式,重新启动的窗口,一遍又一遍地重新启动设备,重新安装最新的谷歌USB驱动程序等,但ADB设备仍然没有显示任何内容

我硬重置了 Nexus 7 平板电脑,认为可能允许 USB 调试的屏幕出现了,但被取消了。但这也没有用。

最终奏效的是:

  1. 进入windows控制面板| 装置经理,
  2. 在便携式设备下选择 NEXUS,
  3. 然后在驱动程序选项卡中单击更新并手动选择 Google USB 驱动程序(检查功能说它是最新的)。以前,显示的日期是 2006 年,之后是 2012 年的日期(但稍后会详细介绍)。

但这并没有解决任何问题。

然后我将 USB 从 MEDIA 设备切换到 Camera 设备 - 然后它想安装驱动程序软件,所以我让它这样做。之后,我注意到 Nexus 的驱动程序回到了 2006 版本,但 ADB 设备最终显示离线!!!!哈利路亚和 Nexus 正在显示对话框以允许 USB 调试,现在一切正常。

我不确定是哪一步真正解决了这个问题。我认为没有必要硬重置平板电脑,但摆弄设备驱动程序也不是一个非常令人信服的解决方案 - 我不认为驱动程序已损坏 - 但也许必须更改它才能获得作为相机设备连接时与平板电脑关联的正确驱动程序。无论如何,必须将平板电脑连接为相机设备才能使 ADB 工作...

于 2013-03-01T23:15:38.427 回答
1

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

于 2014-02-10T08:25:45.373 回答
0

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

于 2013-05-24T14:04:26.593 回答
0

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

为我工作得很好

于 2013-11-08T17:03:55.410 回答
0

我尝试了这个自定义版本,它对我有用。现在我可以再次在 Eclipse 中看到我的 logcat。

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

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

于 2017-01-13T09:22:08.177 回答