3

创建开关后发生了一些事情,我得到了错误。所以我关注了这个线程: Android 需要编译器合规级别 5.0 或 6.0。而是找到了“1.7”。请使用 Android 工具 > 修复项目属性,但是我的应用程序在开始崩溃之前工作:

    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 用于合规级别。

4

2 回答 2

8

右键单击您的项目 -> 属性 -> Java 编译器。在 Java Compiler 中,确保 JDK Compiler 合规级别设置为 1.6,而不是其他任何值。

此外,如果您连接了任何库项目,请确保它们也使用相同的设置。

于 2013-06-14T22:49:49.743 回答
1

当我使用最新的 Eclipse 导入 6 个多月前的项目时,我收到了同样的浪费时间错误消息。修复它需要4'ish步骤......

1)按照上面的 DemVoids 建议做

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

3)清理并重建所有(我将其设置为自动构建,因为我们的项目由很多库组成)

4)如果您收到错误“项目未构建,因为它的构建路径不完整”,那么这是因为该项目中缺少 Android.jar 库。

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

4b)现在点击“Java Build Path” -> Libraries 选项卡 -> Add External Jars -> 导航到您的 Android/sdk/platforms/android-XX/android.jar

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

于 2013-11-21T00:23:19.823 回答