我正在使用Eclipse+ADT,但我的物理设备(如下所列)未在Android Device Chooser上列出。我已经更新了Eclipse和所有的Android包。我的手机运行着Android OS 1.6,与Eclipse项目中列出的目标版本相对应。
此外,我决定尝试在真实设备上进行测试的原因是当我运行我的项目时,模拟器似乎不再正常工作。虽然模拟器启动了,但程序从未执行。有什么想法吗?
(使用Windows 7/t-Mobile MyTouch 3G)
我正在使用Eclipse+ADT,但我的物理设备(如下所列)未在Android Device Chooser上列出。我已经更新了Eclipse和所有的Android包。我的手机运行着Android OS 1.6,与Eclipse项目中列出的目标版本相对应。
此外,我决定尝试在真实设备上进行测试的原因是当我运行我的项目时,模拟器似乎不再正常工作。虽然模拟器启动了,但程序从未执行。有什么想法吗?
(使用Windows 7/t-Mobile MyTouch 3G)
首先,确保 Android ADB 能够与您的设备“通讯”。
cd
),例如 C:\Android\android-sdk\platform-tools。adb devices
。如果您的设备已列出 (序列号已显示),请进行第二个检查。否则,这意味着 ADB 目前无法与您的设备通信。这可能有很多原因,尝试:
第二步,请确保将“部署目标选择模式”设置为手动:
您的设备仍然无法显示?好的。第三步,请确保您的“项目构建目标” Android 版本在您的设备中受支持。
设置
>存储
>USB电脑连接
. - bcpettifer同时记得将“Deployment target selection mode”设置为手动(调试配置 -> 目标标签)
在遵循了其他回答中的一些步骤后,以及在此处找到的内容:ADB Driver for HTC Incredible,我不得不发出两个命令才能让我的手机显示出来。
adb kill-server
adb start-server
Finally, after those two commands would my device show up when I ranadb devices
偶尔,ADB进程可能会卡住(这是技术术语)。当发生这种情况时,上述命令将无法正常工作。我发现在Windows任务管理器的进程选项卡中查找adb.exe
,或在Linux下杀死adb的PID,然后使用
adb start-server
通常可以解决这个问题。
我认为这是因为设备上没有勾选 USB 调试选项。
其他的答案对我都没用。对我来说,在我重新启动手机后,设备才能在Eclipse上注册成功。具体步骤因手机型号而异。
http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver
Windows 7
在Windows 7上首次安装Android USB驱动程序的步骤:
我有一个类似的问题...... 我的问题与使用过高的sdk相关。
我进行了更改:
uses-sdk android:minSdkVersion="17" android:targetSdkVersion="17"/
to
uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"
然后我的问题得到了解决。