Android设备选择器:无法检测到设备
Android设备选择器:无法检测到设备
我尝试使用我的Nexus 4运行一个Hello World应用程序。我正在使用带有Eclipse的Java ADT。\n我无法检测到设备。\n
- \n
- Nexus 4:Android 4.4.2
- Java ADT:构建版本v22.3.0-887826
- Windows 7 Professional x64
- Java JDK:jdk-7u51-windows-x64
- ADB版本1.0.31
\n
\n
\n
\n
\n
\n项目构建目标为4.4.2(API 19)。最低要求版本为API 8。\n./adb devices显示没有设备。\n我的设备已启用USB调试模式。我已允许安装非Play商店应用程序。\n我的计算机将手机识别为媒体设备(MTP),而不是照相机(PTP)。\n我没有收到提示询问我是否接受RSA密钥。\n我尝试过的事情:\n从这里下载USB驱动程序:http://developer.android.com/sdk/win-usb.html#top 然后:\n开始 > 属性 > 设备管理器 > 可移动设备 > Nexus 4 > 属性 > 更新驱动程序 > 浏览 > {下载文件夹}\n我弹出一个窗口告诉我驱动程序已经是最新的。\n
- \n
- 更换数据线
- 更换USB端口
- 重新启动Eclipse
- 重新启动adb服务器(kill-server > start-server > devices)
- 重新启动手机
- 重新启动计算机
- 编辑android_winusb.inf,如此处所述:USB driving on Android - new devices
\n
\n
\n
\n
\n
\n
\n
\n我尝试了这些页面上的所有方法:\nhttp://developer.android.com/tools/device.html\nhttp://androidsecurity.wordpress.com/2013/06/05/install-google-nexus-4-adb-usb-drivers-on-windows-android-studio/\nAndroid Device Chooser -- device not showing up\nHow do I deploy HelloWorld app to HTC Eris Droid?\n编辑:我尝试启用无线ADB。所以我安装了Play商店上的ADB WiFi。它需要root权限,所以我尝试使用Kingo Root对我的手机进行root。Kingo Root不起作用。它给我显示“未连接设备!”的消息。我可以从设备传输文件,并且在插入时被检测到,所以我不知道它“未连接”的具体原因。\n编辑2:我尝试按照这里描述的方法启用无线ADB:How can I connect to Android with ADB over TCP? adb tcpip 5555给出了“错误:未找到设备”。看起来无法检测到设备是一个常见的故障模式。我怀疑修复这个问题将使其他一切按预期工作。
(Android Device Chooser: Cannot Detect Device)问题的出现的原因是没有正确安装驱动程序。 解决方法是按照视频中的步骤安装正确的驱动程序。
在这里查看我的答案:您应该安装正确的驱动程序,按照视频中的步骤非常容易。希望能对您有所帮助! 🙂
Android设备选择器:无法检测到设备
问题原因:ADB无法检测到设备。
解决方法:
1. 不需要第三方应用程序。参考这个答案,通过ADB设置WiFi调试。
2. 不需要Root权限。
3. 在命令行中输入"./adb tcpip 5555",如果出现"error: device not found"错误提示,则可能是无法检测到设备的常见故障模式。
希望以上方法能对你有帮助。
问题出现的原因是Android设备无法被检测到。解决方法是尝试使用WiFi ADB进行调试。以下是具体步骤:
- 在应用市场中安装各种WiFi调试应用程序
- 运行应用并记录其给出的IP地址和端口号
- 找到Android SDK平台工具的安装位置(默认的Windows安装路径是C:\Android\sdk\platform-tools)
- 输入adb connect [ip地址]:[端口号](例如adb connect 192.168.1.100:5555)
如果设备支持WiFi调试,它应该会在几秒钟内显示在Eclipse中,您就再也不需要进行插拔或重启设备了!但要注意,这个方法需要设备支持WiFi调试。对于无法检测到设备的情况,可能需要解决设备连接问题,例如安装正确的驱动程序或检查USB连接的稳定性。