我正在尝试使用我的Nexus 4运行一个hello world应用程序。我在Eclipse中使用Java ADT。
我无法检测到设备。
项目构建目标是4.4.2(API 19)。所需的最低版本为API 8。
./ adb devices显示没有设备。
我在设备上处于USB调试模式。我允许安装非Play商店应用程序。
我的电脑将手机检测为媒体设备(MTP),而不是相机(PTP)。
我没有及时询问我是否接受RSA密钥。
我尝试过的事情:
从此处下载USB驱动程序:http://developer.android.com/sdk/win-usb.html#top然后: 开始>属性>设备管理器>便携式设备> Nexus 4>属性>更新驱动程序>浏览> {下载文件夹}
我得到一个弹出窗口告诉我驱动程序是最新的。
我已尝试过我在这些页面上看到的所有内容:
http://developer.android.com/tools/device.html
Android Device Chooser -- device not showing up
How do I deploy HelloWorld app to HTC Eris Droid?
编辑:我尝试通过wifi启用ADB。所以我在Play商店安装了ADB WiFi。它需要root权限,所以我尝试使用Kingo Root根我的手机。 Kingo Root不起作用。它给了我一条消息"没有连接设备!"。我可以从设备传输文件,当我将其插入时会被检测到,因此我不知道它没有连接的容量"。
EDIT2:我试图通过wifi启用ADB,如下所述:How can I connect to Android with ADB over TCP?
adb tcpip 5555给我"错误:未找到设备"。看起来无法检测设备是一种常见的故障模式。我怀疑修复它会让其他一切按预期工作。
答案 0 :(得分:1)
通过usb进行Android调试可能有点昙花一现。我有一部永不连接的手机,一部很少连接的手机,而且每次都看起来很有用的手机(我仍然不时地进行'拔出/重新插拔/重启'随机播放)
我建议调查WiFi ADB。如果它适用于您的设备(并非所有设备都支持它),那么从长远来看,它将为您节省大量时间:
如果你的设备支持wifi调试,它应该会在几秒钟内显示在Eclipse中,你再也不需要插拔/拔出/重启shuffle了!
答案 1 :(得分:1)
答案 2 :(得分:1)
检查我的回答here:您应该按照视频中的步骤安装正确的驱动程序
希望有所帮助! :)