Android:Eclipse开发环境的一些操作问题

本文汇总了Android开发中常见的编译及调试问题解决方案,包括如何修复编译器合规级别问题、解决模拟器加载失败、处理R.java文件消失、调试证书过期及中文字体乱码等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文用于记录在编译调测过程中出现的小问题。这些不是代码的问题,主要是用Eclipse工具创建Android Project并运行模拟器上失败的问题。


[Problem] 另外一台即使用Eclipse的Android开发环境,出现:Android requires compiler compliance level 5.0. Please fix project properties.的错误

[Fix] 1. 项目 右键 ->android tools ->Fix Project;2. 如果不可以,检查Project -> Properties->Java Compiler ,确认JDK compliance被设置为1.6,并且enable specific seetings.


[Problem]没有错误,却无法加载到模拟器上。console包括:New package not yet registered with the system.三次尝试超时后退出。

[Fix]在Project->clean,选择指定的project。我选择了clean all,之后,导致project的R.java文件消失。


[Problem]发现project中自动生成的R.java消失

[Fix]在Project->clean,选择指定的project,可以恢复。也有资料说,选择porject后,按右键Andriod Tools -> Fix Project Properties。不过没有任何效果,这可能和造成R.java消失的原因不同。


[Problem]出现错误:Debug certificate expired on 某个过去的日期

[Fix]在Windows->Preferences->Android->Build中查看Default debug keystore的路径,一般Linux在~/.andriod/下面,删除该目录下的debug.keystore和ddms.cfg即可。删除后,在加载的时候,报告“Re-installation failed due to different application signatures.“,根据提示,进入$./adb shell,执行删除命令adb uninstall xxx即可。


[Problem]中文字体乱码

[Fix]将linux下的project转到windows,会出现中文字体乱码的现象,在Windows -> Preference -> Gerneral -> Workspace ->Text file encoding中选择所需的字体,例如UTF-8.


[Problem]Java嵌套类(继承某个interfece)不允许采用@override的方式

[Fix]这是因为Java的编译器版本的问题,Android目前支持JDK1.5和JDK1.6,1.5版本中interface的继承并兼容这种格式,可以改为1.6。选择project右键进入properties->Java Compiler中进行选择。


相关链接:我的Andriod开发相关文章


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值