19

With the new update to 4.2.2 to my Galaxy Nexus and Nexus 7, I can't find both my devices under adb.

These are the steps I took:

  • Updated to 4.2.2
  • Updated ADT and SDK through the SDK Manager
  • Checked ADB version, it's at 1.0.31
  • Restarted PC and Tablet and Phone numerous times

When I run adb devices, it's just blank. I have the same issue on Windows 8 and on Ubuntu 12.10, but on Ubuntu it shows my device and it says offline.

Are there any other steps I can take?

4

14 回答 14

16

来自adb 文档

当您将运行 Android 4.2.2 或更高版本的设备连接到您的计算机时,系统会显示一个对话框,询问是否接受允许通过此计算机进行调试的 RSA 密钥。这种安全机制可以保护用户设备,因为它确保无法执行 USB 调试和其他 adb 命令,除非您能够解锁设备并确认对话框。这要求您具有 adb 版本 1.0.31(适用于 SDK Platform-tools r16.0.1 及更高版本)才能在运行 Android 4.2.2 或更高版本的设备上进行调试

所以,拔掉插头,等待,重新插入电缆,然后点击确定(在设备上出现的模式对话框中)

如果您点击取消,设备将通过以下方式显示为离线adb devices

于 2013-02-22T21:15:08.787 回答
15

尝试为您的设备预先安装驱动程序。确保在 Windows 下,您的设备首先在系统控制面板中被识别。

我使用的是 Windows 7,并且在插入设备驱动程序之前,系统无法识别我的 Galaxy Nexus。根据评论,这也适用于 Windows 8。

Galaxy Nexus 驱动程序

连结 7

于 2013-02-22T21:18:14.740 回答
12

尽管我分享了我的经验,但我有 -

  • 拔下并重新插入设备
  • 安装了正确的平台工具
  • 安装了正确的 Android 网桥打开和关闭 USB 调试以及打开和关闭...
  • 尝试了WiFi,但它说它离线
  • 等等等等

为我解决的问题是将设备连接从大容量存储更改为 MTP。为此,请在拔下电话的情况下进入 -

“设置”->“存储”->点击菜单按钮->“USB电脑连接”->“媒体设备(MTP)”

希望这可以帮助一些人发疯!

谢谢,

灰。

于 2013-05-30T19:05:17.627 回答
2

这是我所做的(Galaxy S4 4.2.2):

  • 转到设置=>关于此设备=>点击“版本号”几次,也就是说“JDQ39.I9505XXBHYTGKDD”(不是android版本或其他任何东西);在这里你会看到谷歌或三星有很多幽默,因为你必须点击多次,直到吐司显示“你只需点击几下就可以成为开发者”;在点击 10 次之后,您可以祝酒“您是开发人员”

  • 转到“开发选项”(在“更多”选项卡(设置菜单的 rigjt 选项卡)中);确保选中“USB 调试”。

它有效!Eclipse 可以看到您的 S4(或任何其他设备)4.2.2 !

于 2013-10-14T15:08:15.567 回答
2

adb 等待设备

为我工作。只需拔下您的 USB 设备,运行此命令,然后在等待时,插入您的设备,然后它就可以工作了。:)

于 2013-05-21T01:46:52.247 回答
2

我尝试了这里和其他帖子中提到的所有内容。不是电缆、USB 端口、重新启动 PC 或 Nexus 7、杀死并启动 adb 或启用/禁用 USB 调试。

这是由于 4.2.2 OTA 更新,我只是替换了 \platform-tools\ 文件夹,如下所述:Android ADB device offline, can't issue commands

下载更新的平台工具:http: //dl.google.com/android/repository/platform-tools_r16.0.1-windows.zip

于 2013-03-01T17:19:12.730 回答
1

我今天遇到了这个问题,并通过重新启动 Tab2 来修复它,同时将其插入笔记本电脑/eclipse

于 2013-05-08T15:51:48.063 回答
0

我在 cm10.1 nightly build on droid bionic 上使用的解决方案是在更新最新的 USB 驱动程序后,使用大容量存储选项(而不是用于 USB 计算机连接的 MTP 选项),然后在开发人员选项中取消选中并重新选中,“ADB over network “ 选项。然后它做了 RSA 弹出对话框。

于 2013-06-11T06:09:32.537 回答
0

您可以使用旧版本的 adb.exe。更新平台工具。您可能还必须设置 adb.exe 的新路径。

于 2014-03-03T22:15:31.747 回答
0

转到开发人员选项并检查 USB 调试为我解决了它

于 2013-05-28T11:22:56.373 回答
0

检查你是否在 Ubuntu 中安装了 android-adb-tools。如果这样做,adb 工具可能已经过时了。卸载您使用 ADB 插件下载的最新 adb 工具并为其创建别名。要检查 adb 版本,请执行“adb 版本”,如果它是 1.0.29 是旧版本,最新且适用于 Android 4.2.2 的是 1.0.31。

我做了很多东西,直到我意识到这一点。

于 2013-02-27T04:24:43.013 回答
0

万一它帮助其他人到达这里,我在中兴手机上遇到了这个问题。

我尝试根据此处的官方列表安装驱动程序,但在设备管理器中,驱动程序被标记为未正确安装。

最后,我发现完成这项工作的方法是:

  1. 按菜单按钮
  2. 选择“连接到电脑”
  3. 选择“默认连接类型”
  4. 选择“安装驱动程序”
  5. 插入手机并在 PC 上选择安装驱动程序的选项
  6. 然后将“默认连接类型”更改为“PC软件”

这样做之后,我能够做到:

adb kill-server
adb start-server
adb devices

并查看我的设备。

于 2014-03-21T19:54:24.563 回答
0

对我来说,最好的解决方案是:

通过 SDK-Manager 更新 Android SDK。删除我的 usr 目录(Windows 7)中的“.android”文件夹并重新插入设备。由于 ADB RSA 密钥问题,工作完美。我有一个旧版本的 ADB,我把它藏在 c:\windows\system32\ 中,因为我不想在我想要的只是一个命令提示符时安装整个畸形 SDK。不错的谷歌,新的微软。

于 2013-06-30T16:53:21.367 回答
-1

它在使用 Android 4.4.2 的 Windows 8 上运行

重置手机,

  • 转到设置->关于手机->七次点击内部版本号。
  • 返回并转到开发人员选项检查USB调试。
  • 转到 Windows 8 开始菜单单击个人资料图片,然后单击更改个人资料图片。

选择设备并通过计量连接下载。通过电缆连接您的手机并等待您的 PC。

于 2015-03-23T06:27:22.900 回答