在我的开发中,我已经谈到了在实际设备上测试应用程序的时间,所以我试图在我的旧HTC Hero上做这个。
我已经按照Android链接开发者网站上的说明进行了操作:http://developer.android.com/training/basics/firstapp/running-app.html每次我去“运行”应用程序时它会告诉我“没有找到有效的兼容AVD或设备。重新启动此连接设备或启动AVD后的配置。“
当我查看应用程序的设置时,它配置为Android 2.1(api 7),HTC Hero是Android 2.1(更新-1)。我已经进入设置>应用程序>手机上的开发并将其设置为允许通过USB进行调试。
因此,我真的很想知道如何解决这个问题。
答案 0 :(得分:3)
确保手机设置为文件模式(例如,您可以将其打开,就像它是另一个磁盘驱动器一样)。某些模式可以阻止adb捡起它。如果是版本问题,Eclipse会说,它不会只显示任何设备。
要排除它是eclipse中的配置问题,您应该能够在命令行中调用'adb logcat'(在platform-tools / adb.exe下的android-sdk目录中找到adb)并且它应该吐出来你电话的日志(而不是说'等待设备')。
最后,您可能需要某些手机的特定驱动程序(例如HTC Sync)。如果您使用的是Linux,则可以为其设置udev规则http://developer.android.com/tools/device.html#setting-up