创建一个开关后发生了什么事,我得到了错误。所以我跟着这个帖子: Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties但我的应用程序在开始崩溃之前有效:
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设置为合规级别。
答案 0 :(得分:8)
右键点击您的项目 - &gt;属性 - &gt; Java编译器。 在Java Compiler中,确保JDK Compiler合规性级别设置为1.6而不是其他任何内容。
此外,如果您连接了任何库项目,请确保它们也使用相同的设置。
答案 1 :(得分:1)
当我使用最新的Eclipse从6个月前导入项目时,我有同样的浪费时间错误消息。修复它需要4个步骤......
1)执行以上建议的DemVoids
2)执行上半部分:https://stackoverflow.com/a/9571322/550471(按OK后会询问您是否要删除src文件夹,单击“是”)
3)清理并重建所有(我已将其设置为自动构建,因为我们的项目由如此多的库组成)
4)如果您收到错误“项目未构建,因为其构建路径不完整”,那是因为该项目中缺少Android.jar库。
4a)在该项目(库)上,右键单击 - &gt;属性 - &gt;选择“Android”并记下所选的API级别。
4b)现在点击“Java Build Path” - &gt; “库”选项卡 - &gt;添加外部罐子 - &gt;导航到你的Android / sdk / platforms / android-XX / android.jar
(上面,将XX替换为该项目的API级别)