Android程序运行时,真机不能用
下列情况均发生在手机“开发人员选项”内已经选择了USB调试的情况下。
一、Android Device chooser中不显示真机
【查找原因】有可能的情况1:
首先查看项目
如果你的真机安卓操作系统版本低于你创建项目时设定的安卓系统版本
我的真机设备API级别是15,对应的是Android4.0.3版本,而项目的API为17,Android4.2.2.
并且我的控制台里提示了错误信息
ERROR: Application requires API version 17. Device API version is 15 (Android 4.0.3).
因此让二者协调了就好,要么换真机,要么就在build中将项目API设置低一些。
【查找原因】有可能的情况2:
没有识别硬件。设备更新问题,我的电脑右键--属性--设备管理器---更新驱动程序
【查找原因】有可能的情况3:
启动任务管理器,结束掉adb.exe进程。还不能解决问题,则查看是否打开了“豌豆荚”、“腾讯管家”、“91手机助手”等等第三方的软件关掉他们,因为他们占用了eclipse调试的adb接口。如果有则关掉对应的第三方软件。
二、Android Device chooser中显示真机但不可用
【查找原因】有可能的情况1:
这里举一个网友曾经遇到的情况
最后得出的结论是数据线不匹配的问题。
有时数据线损坏后可以充电但不能连接。为什么?因为USB线有4根线,USB接头有4条线:电源+,D+,D-,电源-。其中D+和D-为数据传输使用的,和电源线是不同的接线。如果手机D+或D-坏掉了,而电源+和电源-没有坏掉,就会出现手机正在充电但是无法传输数据的情况。