问题1:Unable to resolve target 'android-8'
首先说说这个问题的来源,当导入一个以前用其他低平台开发的包时,发现了如下的问题:
如下,我们先新建一个工程,进入以下页面:
而上述出错的包Sample1_1在之前开发时,对它选择的参数中,Compile With的参数选择为:API:Android 2.2,所以导致前后版本不一致。并且可以得知我们现在使用的是平台API19:Androoid 4.4。如下,因此,解决方法为将工程目录下的project.properties中的target=android-8修改为target=android-19,之后crtl+S保存并可恢复正常:
如下:
问题2:真机调试
说说我在真机调试遇到的问题,我使用的是小米平板,按理说,只需要打开手机或平板中开发者选项中的调试这一步,之后电脑会自动给你安装驱动程序,就应该可以真机调试了,可是无论怎样都安装不了驱动程序。
我先是采用如下方法,采用如下方式来自动执行驱动程序的安装:
但是仍然不行,之后下载了应用宝这个软件,它的功能就是PC手机助手的功能,之后显示结果如下:
原来是我之前把鲁大师打开了,连接手机出现的问题,之后我把鲁大师卸载后(也可通过进程管理器关闭),才能够正常真机调试。
问题3:INSTALL_FAILED_UPDATE_INCOMPATIBLE问题的解决
这个是版本不一致的问题,先说说问题的来源,我之前已经在平板上安装了Android2.2平台开发的apk,然后在对该apk所在的工程在eclipse中(android 4.4平台下)进行修改后,真机运行,并出现了如下问题:
解决方法是,在平板中卸载掉已安装的该apk旧版本,就能正常运行了。
至于如果在安卓模拟器上运行出现该问题,很显然我们需要先卸载掉安卓模拟器上已有的该apk的旧版本,为方便,我们可以先在安卓模拟器上安装一个360手机卫士app,之后就像正常使用手机一样对安卓模拟器卸载程序,如何安装呢?步骤如下:
问题4:如何在安卓模拟器上安装app
1,如下查看adb所在目录,设置系统环境变量
2,从网下下载一个360MobileSafe.apk,放在自己常用的目录下,如:F:\workplace_android,重启电脑后,win+R启动命令行窗口,并且先打开安卓模拟器,然后执行以下语句,可能比较慢,要三分钟左右才能安装好:
如下,安卓模拟器并出现了该apk:
问题5:adb server is out of date. ADB server didn't ACK .failed to start daemon
此外,我在安卓开发中还遇到过以上的adb serveice fail,即adb启动服务失败的问题,问题如下:
控制台信息如下:
[2014-11-24 21:48:27 - adb] ADB server didn't ACK
[2014-11-24 21:48:27 - ddms] 'D:adt-bundle-windows-x86_64-20140702sdkplatform-toolsadb.exestart-server' failed -- run manually if necessary
[2014-11-24 21:48:27 - adb] * failed to start daemon *、
解决方式如下,先打开cmd命令行窗口,如何输入以下语句,来重启adb服务:
最后一步,重启eclipse并可正常使用了。