3

スイッチを作成した後、何かが起こり、エラーが発生しました。だから私はこのスレッドに従いました: Android にはコンパイラ準拠レベル 5.0 または 6.0 が必要です。代わりに「1.7」が見つかりました。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 に設定します。

4

2 に答える 2

8

プロジェクトを右クリック -> プロパティ -> Java コンパイラ. Java Compiler 内で、JDK Compiler 準拠レベルが 1.6 に設定されていることを確認します。

また、ライブラリ プロジェクトが接続されている場合は、それらも同じ設定を使用していることを確認してください。

于 2013-06-14T22:49:49.743 に答える