3

電話とタブレットのレイアウトの切り替えをどのように処理するかを調査するために、ioschedアプリをダウンロードしました。

EGit を使用したところ、エラーが発生しました。Android には、コンパイラ コンプライアンス レベル 5.0 または 6.0 が必要です。「1.6」が見つかりました

この質問と Ted Hopp の回答のおかげで、簡単に修正できました。

これでプロジェクトがコンパイルされましたが、開始直後にクラッシュします。

07-11 02:23:37.266: E/AndroidRuntime(1881): 致命的な例外: メイン 07-11 02:23:37.266: E/AndroidRuntime(1881): java.lang.RuntimeException: プロバイダー com.google を取得できません。 android.apps.iosched.provider.ScheduleProvider: java.lang.ClassNotFoundException: ローダーの com.google.android.apps.iosched.provider.ScheduleProvider dalvik.system.PathClassLoader[/data/app/com.google.android.apps. iosched-1.apk] 07-11 02:23:37.266: E/AndroidRuntime(1881): android.app.ActivityThread.installProvider(ActivityThread.java:3865) 07-11 02:23:37.266: E/AndroidRuntime( 1881): android.app.ActivityThread.installContentProviders(ActivityThread.java:3617) 07-11 02:23:37.266: E/AndroidRuntime(1881): android.app.ActivityThread.handleBindApplication(ActivityThread.java:3573) 07 -11 02:23:37.266: E/AndroidRuntime(1881): android.app.ActivityThread.access$2200(ActivityThread.java:123) 07-11 02:23:37.266: E/AndroidRuntime(1881): android.app.ActivityThread$H.handleMessage(ActivityThread.java:1031) 07-11 02:23 :37.266: E/AndroidRuntime(1881): android.os.Handler.dispatchMessage(Handler.java:99) 07-11 02:23:37.266: E/AndroidRuntime(1881): android.os.Looper.loop( Looper.java:126) 07-11 02:23:37.266: E/AndroidRuntime(1881): android.app.ActivityThread.main(ActivityThread.java:3997) 07-11 02:23:37.266: E/AndroidRuntime( 1881): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 07-11 02:23:37.266: E/AndroidRuntime(1881): java.lang.reflect.Method.invoke(Method.java:491) で07-11 02:23:37.266: E/AndroidRuntime(1881): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) 07-11 02:23:37.266:E/AndroidRuntime(1881): com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) 07-11 02:23:37.266: E/AndroidRuntime(1881): dalvik.system.NativeStart.main で(ネイティブ メソッド) 07-11 02:23:37.266: E/AndroidRuntime(1881): 原因: java.lang.ClassNotFoundException: ローダー dalvik.system.PathClassLoader の com.google.android.apps.iosched.provider.ScheduleProvider[ /data/app/com.google.android.apps.iosched-1.apk] 07-11 02:23:37.266: E/AndroidRuntime(1881): dalvik.system.PathClassLoader.findClass(PathClassLoader.java:251) で07-11 02:23:37.266: E/AndroidRuntime(1881): java.lang.ClassLoader.loadClass(ClassLoader.java:548) 07-11 02:23:37.266: E/AndroidRuntime(1881): Java. lang.ClassLoader.loadClass(ClassLoader.java:508) 07-11 02:23:37.266: E/AndroidRuntime(1881): android.app.ActivityThread で。installProvider(ActivityThread.java:3850) 07-11 02:23:37.266: E/AndroidRuntime(1881): ... 12 もっと見る

プロジェクトにこのクラスcom.google.android.apps.iosched.provider.ScheduleProviderがあることがわかります。これを修正するのを手伝ってもらえますか?

4

1 に答える 1

2

「私はEGitを使用しました」から判断すると、おそらくEclipseを使用したでしょう。残念ながら、プロジェクトは Android Studio で/用に作成されており、Eclipse でセットアップしようとするのは非常に苦痛になるでしょう - 運が悪くて数時間を無駄にしました... ...最後に私はあきらめてインストールしましたアンドロイド スタジオ。実行できるようにするために、プロジェクトに追加する必要がある 20 以上の追加ライブラリがあります。数時間の自由時間があるので、Android Studio を試してみますが、おそらく Google の担当者はプロジェクト ページで、プロジェクトが Eclipse で実行されないことを警告する必要がありました... (もちろん、プロジェクトには BUILDING.txt があります)根)

于 2013-08-01T11:10:12.870 に答える