【发布时间】:2015-08-05 18:16:27
【问题描述】:
我不是 Android 开发人员,但我正在尝试为我在 Android Studio 上的应用升级 Facebook SDK。以前的 SDK 是 3.5,我正在尝试添加 4.4.1
我已经按照入门指南编写了登录类,但是现在当我尝试在设备上启动应用程序时,虽然它编译得很好,但它在启动时崩溃了。
我收到以下错误:
08-05 21:05:25.128 25207-25207/? E/dalvikvm﹕找不到类 'com.history.HistoryOrder',引用自方法 com.service.Global。 08-05 21:05:25.138 25207-25207/? E/AndroidRuntime: FATAL EXCEPTION: main java.lang.ExceptionInInitializerError 在 com.imperautus.testProject.ActivitySplash.onCreate(ActivitySplash.java:61) 在 android.app.Activity.performCreate(Activity.java:5326) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1097) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2218) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2309) 在 android.app.ActivityThread.access$700(ActivityThread.java:157) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1289) 在 android.os.Handler.dispatchMessage(Handler.java:99) 在 android.os.Looper.loop(Looper.java:176) 在 android.app.ActivityThread.main(ActivityThread.java:5317) 在 java.lang.reflect.Method.invokeNative(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:511) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869) 在 dalvik.system.NativeStart.main(本机方法) 原因:java.lang.NoClassDefFoundError: com.history.HistoryOrder 在 com.service.Global.(Global.java:113) 在 com.imperautus.testProject.ActivitySplash.onCreate(ActivitySplash.java:61) 在 android.app.Activity.performCreate(Activity.java:5326) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1097) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2218) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2309) 在 android.app.ActivityThread.access$700(ActivityThread.java:157) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1289) 在 android.os.Handler.dispatchMessage(Handler.java:99) 在 android.os.Looper.loop(Looper.java:176) 在 android.app.ActivityThread.main(ActivityThread.java:5317) 在 java.lang.reflect.Method.invokeNative(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:511) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869) 在 dalvik.system.NativeStart.main(Native Method)
我看到的是它抱怨它找不到类 com.history.HistoryOrder 但这个类在这个确切的位置并且它在转换到新的 Facebook SDK 之前工作(我没有接触过类的代码)。
Global.java:113 说:
public static ArrayList<HistoryOrder> historyOrderList = new ArrayList<HistoryOrder>();
public static HistoryOrder historyOrderItem = new HistoryOrder();
我还将代码中的所有引用从 app.Fragment 更改为 support.v4.app.Fragment 版本,因为我认为这会导致问题。
有什么线索吗?
【问题讨论】:
-
请检查您的课程路径。 com.history.HistoryOrder
-
没关系,就是这个……
标签: java android facebook android-studio