Eclipse中的Crashlytics崩溃 - java.lang.NoClassDefFoundError:io.fabric.sdk.android.Kit []

时间:2017-02-02 15:25:16

标签: android eclipse crashlytics twitter-fabric

我已经针对这个问题进行了广泛的搜索,但还没有找到解决方案。我有一个用Eclipse(Mars)在C ++中构建的Android应用程序(Cocos2dx)。 虽然我知道Fabric已经停止了对Eclipse的支持,但是我无法将项目移动到Android Studio(我也没有使用Gradle)。 我已经设法将Fabric和Crashlytics添加到我的项目中(包括对manifest,custom_rules等的补充),并解决了关于这两个问题的所有编译问题。 每当我运行我的应用程序时,它会在启动时崩溃,但有以下异常:

java.lang.NoClassDefFoundError: io.fabric.sdk.android.Kit[] W/System.err( 9858): at com.infiapps.slotbonanza.SlotBonanza.onCreate(SlotBonanza.java:203) W/System.err( 9858): at android.app.Activity.performCreate(Activity.java:5451) W/System.err( 9858): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093) W/System.err( 9858): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2292) W/System.err( 9858): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2386) W/System.err( 9858): at android.app.ActivityThread.access$900(ActivityThread.java:169) W/System.err( 9858): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1277) W/System.err( 9858): at android.os.Handler.dispatchMessage(Handler.java:102) W/System.err( 9858): at android.os.Looper.loop(Looper.java:136) W/System.err( 9858): at android.app.ActivityThread.main(ActivityThread.java:5476) W/System.err( 9858): at java.lang.reflect.Method.invokeNative(Native Method) W/System.err( 9858): at java.lang.reflect.Method.invoke(Method.java:515) W/System.err( 9858): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283) W/System.err( 9858): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099) W/System.err( 9858): at dalvik.system.NativeStart.main(Native Method)

我看到其他帖子建议使用MultiDex,我尝试解决了我的问题。我也尝试将Crashlytics.jar文件添加到我的构建路径中,但这种方法效果不佳。 通过阅读其他帖子并在线查看,我发现出现此问题是因为Crashlytics库是在编译期间找到的,而不是在运行时期间找到的。

非常感谢任何帮助或建议。 感谢。

0 个答案:

没有答案