Android开发常见问题及解决方法

本文将解决Android开发中遇到的四个常见问题:模拟器中实例未启动、缺少语法约束警告、R类不存在、文件名不符合要求及安装解析失败。通过详细解释每个问题及其解决方案,帮助开发者有效解决问题。

1.ActivityManager:Warning:Activitynotstarted,itscurrenttaskhasbeenbroughttothefront
说明:模拟器中已经有一个实例在运行。
解决方法:退出模拟器中运行的程序,再次运行即可解决!

2.Nogrammarconstraints(DTDorXMLschema)detectedforthedocument
说明:在编辑器中看到像这样关于缺少语法约束(DTD或XML架构)的警告,尽管忽略这些警告。
解 决方 法:windows->preferences->xml->xmlfiles->validation->Indicatewhennogrammarisspecified:选 择Ignore即可。

3.R.java:nosuchfileordirectory
说明:R类不存在。
解决方法:Windows->Preference->Java->BuildPath中,将Folders改为选中Projects即可。

4.res/layout/*.xml:Invalidfilename:mustcontainonly[a-z0-9_.]
说明:样式XML的文件名起的不符合要求。文件名中只能是小写英文字符、数字、"_"或者"."。

5.INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
说明:这样的问题主要是签名冲突造成的,比如你使用了ADB的debug权限签名,但后来使用标准sign签名后再安装同一个文件会出现这样的错误提示。
解决方法:卸载原有版本再进行安装,而adbinstall-r参数是无法解决这个问题。

6.Android程序为什么没有退出设计?
答:GoogleAndroid 平台在设计程序声明周期上比较特殊,可能是考虑到第二次加载时保证速度的原因而没有强制加入内存释放问题,所有的资源回收由DalvikGC自动完成, 所以在设计开发时一定要注意Activity和Service类的生命周期问题,显示在最上层的窗口将有最高的优先级,当Android操作系统内存不 够用时自动将会根据历史栈按优先级强制杀掉进程。

7.EmulatorControlGPS轨迹发送按钮有时会变灰不可点。
答:重启Eclipse。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值