Android 4.2.2 adb无法找到设备

时间:2013-02-22 21:10:18

标签: android adb nexus-7

对于我的Galaxy Nexus和Nexus 7的4.2.2新更新,我在adb下找不到我的设备。

这是我采取的步骤:

  • 已更新至4.2.2
  • 通过SDK Manager更新了ADT和SDK
  • 检查ADB版本,它是1.0.31
  • 多次重启PC和平板电脑和手机

当我运行adb devices时,它只是空白。我在Windows 8和Ubuntu 12.10上遇到了同样的问题,但是在Ubuntu上它显示了我的设备,它显示offline

我还可以采取其他措施吗?

14 个答案:

答案 0 :(得分:16)

来自adb docs

  

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

所以,拔下电源插头,拔掉电源插头,然后点击确定(在设备上显示的模态对话框中)

如果您点击取消,设备将通过adb devices

显示为离线状态

答案 1 :(得分:15)

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

我使用Windows 7,系统无法识别我的Galaxy Nexus,直到我在插入设备驱动程序之前安装了设备驱动程序。从评论中,这也适用于Windows 8。

Galaxy Nexus驱动程序

Nexus 7

答案 2 :(得分:12)

虽然我分享了我的经验,但我有 -

  • 未插入并重新插入设备
  • 安装了正确的平台工具
  • 安装正确的Android桥接器打开和关闭USB调试 上下......
  • 尝试了WiFi,但它说它已离线
  • 等。等

为我修复的是将设备连接从大容量存储更改为MTP。为此,在拔下电话插头的情况下,您将进入 -

  

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

希望这可以帮助一个人疯狂!

谢谢,

灰。

答案 3 :(得分: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

答案 4 :(得分:2)

adb wait-for-device

适合我。只需拔下你的USB设备,运行此命令,并在等待时,将设备插入,然后就可以了。 :)

答案 5 :(得分:2)

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

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

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

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

答案 6 :(得分:1)

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

我做了很多事情,直到我意识到这一点。

答案 7 :(得分:1)

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

答案 8 :(得分:0)

转到开发者选项并检查USB调试是否为我解决了

答案 9 :(得分:0)

我在cm10.1上使用的解决方案每晚在droid仿生上构建,是在更新最新的usb驱动程序之后,使用Mass Storage选项(而不是USB计算机连接的MTP选项),然后取消选中并重新检查开发人员选项,“亚行通过网络“选项。然后它做了RSA弹出对话框。

答案 10 :(得分:0)

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

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

答案 11 :(得分:0)

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

答案 12 :(得分:0)

如果它帮助其他人到达这里,我在使用中兴通讯手机时遇到了这个问题。

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

最后我发现做这项工作的方法是:

  1. 按菜单按钮
  2. 选择“连接到PC”
  3. 选择“默认连接类型”
  4. 选择“安装驱动程序”
  5. 插入手机和PC选择选项以安装驱动程序
  6. 然后将“默认连接类型”更改为“PC软件”
  7. 这样做之后我就能做到:

    adb kill-server
    adb start-server
    adb devices
    

    并查看我的设备。

答案 13 :(得分:-1)

它正在使用Android 4.4.2

在Windows 8上运行

重置手机

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

选择设备,然后选择“通过计量连接下载”。 通过有线电脑连接手机并等待。