关于android开发,无法使用真机调试程序的问题。如果是因为手机连接电脑问题或者设置没弄好等导致的问题请看如下:
1. 设置android手机为USB调试模式。步骤: menu---> 设置 ---> 应用程序 ---> 开发 , 选择【USB调试】
2. 用USB连接手机和电脑,并确保成功。步骤: 在windows下执行c:/adb devices, 查看手机是否已经连接成功。
3. 设置应用程序为调试模式。操作: 编辑AndroidManifest.xml 增加调试参数android:debuggable="true", 如下:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
4. 执行真机调试操作:ECLIPSE调试对话框中,Target窗口中选择Manual,点击【debug】按钮,选择真机设备,开始调试。
注:不管是否启用ECLIPSE环境,任何Android软件只要在真机上运行发生异常,都可以在命令行窗口下查看具体异常信息:
执行:./adb logcat 可以查看到更多的系统异常消息。在这些消息中要注意查看Caused by:打 头的行,这些行指明了在哪行代码出的错误
如果出现如图片所示,手机应该是正确匹配上了。
如下是我遇到的问题,真机能够正常使用,但是run的时候出不来真机的选择.choose a running Android device列表是空的。
原因如下:
1.手机连接没有问题。eclipse的device能正常现实我的真机。2.重启了电脑和手机还是一样,不能安装的工程还是一样不能安装
后来发现可以安装到真机的和不能安装的工程的需要的api不太一样。看下图
我本机sdk安装的是最新的api19的库(支持android4.4版本).所以我建的工程都是改成使用api19的。但是手机是android4.1版本的。导致无法匹配。
所以改成低版本的api之后(小于等于手机的android版本),手机就可以匹配了
附上新建工程的截图:
我改成小于等于API 16就可以出来真机调试的选择了
本人刚开始andrid开发,希望吧遇到的问题都记录下来。方便自己也方便大家参考。如果有什么错误,还望大家指正。谢谢