我正在尝试将 Crashlytics 添加到我的 Android 应用程序中,但是当我在 Eclipse 中按下“运行”按钮时,由于出现 NoClassDefFoundError,我无法运行它。
我安装了带有 Crashlytics 插件的 ADT 版本的 Eclipse,然后我运行了 Crashlytics 助手。当我到达“构建并运行您的应用程序以检查 Crashlytics 是否正常”时,我得到以下堆栈跟踪:
06-19 00:18:53.647: E/AndroidRuntime(25400): java.lang.NoClassDefFoundError: com.crashlytics.android.Crashlytics
06-19 00:18:53.647: E/AndroidRuntime(25400): at <app_package>.gui.MainMenuActivity.onCreate(MainMenuActivity.java:24)
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.Activity.performCreate(Activity.java:5206)
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1083)
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064)
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125)
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread.access$600(ActivityThread.java:140)
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1227)
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.os.Handler.dispatchMessage(Handler.java:99)
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.os.Looper.loop(Looper.java:137)
06-19 00:18:53.647: E/AndroidRuntime(25400): at android.app.ActivityThread.main(ActivityThread.java:4898)
06-19 00:18:53.647: E/AndroidRuntime(25400): at java.lang.reflect.Method.invokeNative(Native Method)
06-19 00:18:53.647: E/AndroidRuntime(25400): at java.lang.reflect.Method.invoke(Method.java:511)
06-19 00:18:53.647: E/AndroidRuntime(25400): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
06-19 00:18:53.647: E/AndroidRuntime(25400): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
06-19 00:18:53.647: E/AndroidRuntime(25400): at dalvik.system.NativeStart.main(Native Method)
我检查了项目库和 crashlytics.jar 在那里,它也在构建路径中。我还清理了项目并删除了 bin 文件夹。我还没有找到任何解决这个问题的方法。我已经将 Crashlytics 添加到其他 Android 项目中,我没有遇到任何问题,但是这个已经成为一个很大的失败。
任何帮助将不胜感激,我不知道该怎么做......谢谢,亲切的问候!