Android 要求编译器合规性级别为 5.0 或 6.0。改为'1.7'



创建开关后发生了一些事情,我得到了错误。所以我遵循这个线程:Android要求编译器遵从级别为5.0或6.0。发现& # 39;1.7 & # 39;代替。请使用Android Tools>修复项目属性,但是我的应用程序,在开始崩溃之前工作:

    06-14 16:50:34.563: W/dalvikvm(21199): threadid=1: thread exiting with uncaught exception (group=0x41745360)
    06-14 16:50:34.563: E/AndroidRuntime(21199): FATAL EXCEPTION: main
    06-14 16:50:34.563: E/AndroidRuntime(21199): java.lang.RuntimeException: Unable to get provider com.projectcaruso.naturalfamilyplaning.StatusProvider: java.lang.ClassNotFoundException: com.projectcaruso.naturalfamilyplaning.StatusProvider
    06-14 16:50:34.563: E/AndroidRuntime(21199):    at android.app.ActivityThread.installProvider(ActivityThread.java:4692)
    06-14 16:50:34.563: E/AndroidRuntime(21199):    at android.app.ActivityThread.installContentProviders(ActivityThread.java:4319)

清单:

    <provider android:name=".StatusProvider" 
              android:authorities="com.projectcaruso.naturalfamilyplaning"/>
类:

public class StatusProvider extends ContentProvider {

修复项目属性将其设置为复选框启用项目特定设置,1.6为合规级别。

右键单击项目->属性-> Java编译器。在Java编译器中,确保JDK编译器遵从级别设置为1.6,而不是其他。

同样,如果你连接了任何库项目,确保它们也使用相同的设置

当我使用最新的Eclipse从6个多月前导入一个项目时,出现了同样的浪费时间的错误消息。修复它需要4个步骤…

1)做DemVoids上面建议的

2)做这个的上半部分:https://stackoverflow.com/a/9571322/550471(当你按OK时,它会问你是否要删除src文件夹,点击YES)

3) clean and rebuild all(我把它设置为自动构建,因为我们的项目是由很多库组成的)

4)如果你得到错误"该项目未构建,因为它的构建路径是不完整的",那么这是因为Android.jar库从该项目中丢失。

4a)在该项目(库)上,右键单击->属性->选择"Android",并记录所选择的API级别。

4b)现在单击"Java Build Path"-> Libraries选项卡-> Add External Jars ->导航到您的Android/sdk/platforms/Android - xx/Android .jar

(上面,将XX替换为该项目的API级别)

最新更新