android项目 R.java资源文件不自动生成的原因有多种:
1. SDK有错误或找不到SDK
2. default.propites文件中定义的target=android-8与eclipse设置的不一致
3. 项目中有错误,xml文件错误,资源文件名不合法:有大写字符,数字开头,有空格等
其他 如AndroidManifest.xml里如果指定了
<uses-sdk android:minSdkVersion="5"/>与eclipse中设置的不一致(level 5 对应android2.0,若eclipse设置的是android2.2则不一致)
此时AndroidManifest.xml并无红X提示错误,只有不明显的浅黄色感叹号提示。
附录 android api levels:
Android 2.0 5 Android 2.0.1 6 Android 3.0.x 11 Android 4.0.3 15
Android 1.6 4 Android 2.1.x 7 Android 3.1.x 12
Android 1.5 3 Android 2.2.x 8 Android 3.2 13
Android 1.1 2 Android 2.3 9 Android 4.0, 4.0.1, 4.0.2 14
Android 1.0 1 Android 2.3.4 2.3.3 2.3.2 2.3.1 10