1.AVD问题
? 配置AVD点击start,长时间不见手机页面弹出的原因:
(1)内存溢出,可将该AVD的内存、SD卡等设置调小,不同的设备类型默认的大小不同,如有的默认1024M,往往导致Eclipse宕机
(2)设备类型问题:根本原因还是(1)中的问题
?
2.连真机调试
(1)需调节eclipse.init启动的内存参数适当调大,不然容易内存溢出。但也不能太大,太大如1024 导致eclipse启动不起来。
(2)首先将手机设置为调试模式
方法:设置——应用程序——开发——USB调试,打上√即可
?(3)用数据线连接至电脑,在电脑上安装豌豆荚,此时豌豆荚会安装驱动,安装好后豌豆荚就可以连接上手机了
(4)用adb命令测试是否有装置已连接
在SDK目录下,如D:\AndroidAllDevelopment\adt-bundle-windows-x86-20130917\sdk\platform-tools运行命令:adb devices
?
看到List of devices attatched
XXXXXXXXXX? devivce
?
看到已经有一个装置了,即为我们连接的真机
注意:有的人可能提示找不到这个adb命令,这是因为你没有将其加入到path环境变量中,或者你进入sdk下的tools目录在运行此命令就不会报错,或者将tools路径加入到环境变量中,当然推荐第二种方法了
?
有的时候可能会出现下面的错误:
adb?server?is?out?of?date.??killing...??
ADB?server?didn't?ACK? *?
failed?to?start?daemon?*
?
究其源就是adb server没启动
到stackoverflow上查了一下经过分析整理如下:
?
原来adb server 端口绑定失败
继续查看到底是哪个程序给占用了
C:\Users\xxxxxx>netstat -ano | findstr "5037"?
????? TCP??? 127.0.0.1:5037???????? 0.0.0.0:0????????????? LISTENING?????? 4236?
????? TCP??? 127.0.0.1:5037???????? 127.0.0.1:49422??????? ESTABLISHED???? 4236?
????? TCP??? 127.0.0.1:49422??????? 127.0.0.1:5037???????? ESTABLISHED???? 3840?
打开任务管理器kill掉PID为4236 的这个进程。ok,至此问题解决了
?
?
(5)开始在真机上调试
在eclipse中选择Run——Run Configurations,在左边选择好你要调试的工程,然后将右边切换至Target标签下
?
点击Run?
?
?