这是工程的Android版本和本地SDK中的版本不一致,通常作下处理:android
1. 右击项目->android tools->fix project settingide
2. 右击项目->属性->android->选择本身AVD的版本,通过这步系统通常会自动添加对应的Android SDK,若是没有能够考虑刷新工程,或者手动配置build path中对应的SDKui
若是出现没有自动生成R类的状况,通常先查看对应版本的SDK添加没有。若是已经有对应SDK,则点击project-> clean,而后build project。进行刷新等操做。spa
是由于JDK 1.5只对类的重写作了@Override标识,而JDK 1.6上升到了接口,所以若是出现此种错误,须要设置Java编译等级为1.6。调试
右击项目->properties->Java Compiler->设置Compiler compliance level为1.6.blog
右击项目->Build Path->Configure Build Path->Add External JARs,弹出对话框,选中SDK目录下extras\android\support\v4目录下的android-support-v4.jar接口
导入别人的工程,可以正常编译,可是启动的时候出现下面的警告,而且程序启动崩溃。ip
[2014-04-08 15:01:49 - floworld] Dx bad class file magic (cafebabe) or version (0033.0000)get
...while parsing com/tianxia/lib/baseworld/R.classio
...while processing com/tianxia/lib/baseworld/R.class
缘由:
我本地安装的是JDK 1.7,而因为某些须要,将Eclipse中的Java编译级别设置为1.6,可能因为JDK的兼容性问题致使。
解决办法:
在没有卸载JDK1.7的状况下,又安装了一个JDK1.6,配置好环境变量,而后在Eclipse中设置默认使用的JRE为1.6。设置路径为:Window->Preferences->Java->Installed JREs。
极可能是手机的Android版本高于当前SDK、ADT的版本。更新一下SDK、ADT版本便可。
启动模拟器的时候出现无效参数的状况:须要将SDK放在非中文路径且不包含空格的目录下。
注意控制台有三种视图,请将视图选择为Android视图。