天天看点

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

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

[不能自动生成R.java]

项目右键-》Android Tools -》 Clear Lint Markers,然后 Fix Project Properties。

[开启LogCat]

LogCat中可以显示Log.d()的打印,或者System.output.println(),是非常有用的调测跟踪工具。打开方式为:Window=>Show view -> LogCat

[更新ADT]优势Android的升级需要eclipse更新ADT,否则在开启eclipse的时候,弹框:update ADT to latest version

[Fix]eclipse Help: check update,于是可能没看到反映,注意在elicpse的最下面,出现progress,点开就可以看到,或者简单地耐心等等。后来Google直接提供的封装好的ADT作为开发环境,这是需要在Help >Install NewSoftware -》 在Add处填入https://dl-ssl.google.com/android/eclipse/,然手根据提示起个名字,如ADT Plugin,然后依提示操作即可。

[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开发相关文章