我刚刚下载了 iosched应用程序,以研究它如何处理手机和平板电脑布局之间的切换:
我使用了 EGit,但出现错误:Android 需要编译器合规级别 5.0 或 6.0。找到“1.6”
由于这个问题和 Ted Hopp 的回答,我轻松地修复了它。
现在项目已编译,但一开始它就崩溃了:
07-11 02:23:37.266: E/AndroidRuntime(1881): 致命异常: main 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 in loader 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(Native Method) 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:com.google.android.apps.iosched.provider.ScheduleProvider in loader dalvik.system.PathClassLoader [ /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): at java.lang.ClassLoader.loadClass(ClassLoader.java:548) 07-11 02:23:37.266: E/AndroidRuntime(1881): at 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这个类。你能帮我解决这个问题吗?