Android 应用程序崩溃,表示未包含库,即使库已包含在内

Android 应用程序崩溃,表示未包含库,即使库已包含在内,android,event-bus,Android,Event Bus,我的Android应用程序似乎一直运行良好,直到我对其进行git重置。现在它不断崩溃,说我正在使用的库不存在 这是我得到的事故记录 04-11 16:31:31.230: E/AndroidRuntime(9206): FATAL EXCEPTION: main 04-11 16:31:31.230: E/AndroidRuntime(9206): java.lang.NoClassDefFoundError: de.greenrobot.event.EventBus$3 04-11 16:31

我的Android应用程序似乎一直运行良好,直到我对其进行git重置。现在它不断崩溃,说我正在使用的库不存在

这是我得到的事故记录

04-11 16:31:31.230: E/AndroidRuntime(9206): FATAL EXCEPTION: main
04-11 16:31:31.230: E/AndroidRuntime(9206): java.lang.NoClassDefFoundError: de.greenrobot.event.EventBus$3
04-11 16:31:31.230: E/AndroidRuntime(9206):     at de.greenrobot.event.EventBus.postToSubscription(EventBus.java:413)
04-11 16:31:31.230: E/AndroidRuntime(9206):     at de.greenrobot.event.EventBus.postSingleEvent(EventBus.java:399)
04-11 16:31:31.230: E/AndroidRuntime(9206):     at de.greenrobot.event.EventBus.post(EventBus.java:326)
04-11 16:31:31.230: E/AndroidRuntime(9206):     at com.cobboc.eashmartdemo.Session$5.onError(Session.java:362)
04-11 16:31:31.230: E/AndroidRuntime(9206):     at com.cobboc.eashmartdemo.Session$5.onSuccess(Session.java:355)
04-11 16:31:31.230: E/AndroidRuntime(9206):     at com.cobboc.eashmartdemo.Session$3.run(Session.java:238)
04-11 16:31:31.230: E/AndroidRuntime(9206):     at android.os.Handler.handleCallback(Handler.java:615)
04-11 16:31:31.230: E/AndroidRuntime(9206):     at android.os.Handler.dispatchMessage(Handler.java:92)
04-11 16:31:31.230: E/AndroidRuntime(9206):     at android.os.Looper.loop(Looper.java:137)
04-11 16:31:31.230: E/AndroidRuntime(9206):     at android.app.ActivityThread.main(ActivityThread.java:4931)
04-11 16:31:31.230: E/AndroidRuntime(9206):     at java.lang.reflect.Method.invokeNative(Native Method)
04-11 16:31:31.230: E/AndroidRuntime(9206):     at java.lang.reflect.Method.invoke(Method.java:511)
04-11 16:31:31.230: E/AndroidRuntime(9206):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
04-11 16:31:31.230: E/AndroidRuntime(9206):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558)
04-11 16:31:31.230: E/AndroidRuntime(9206):     at dalvik.system.NativeStart.main(Native Method)

我也尝试过恢复最后一个已知的工作副本。这可能是我的机器的问题吗?

您需要确保库位于app libs目录中


在eclipse中查找-确保您有一个libs目录,并且库在其中

结果是我使用new relic构建应用程序,而当我使用eclipse构建应用程序时,库失败了。

您是否已将库添加到构建路径?@AndyRes:不要手动修改构建路径。将JAR放入
libs/
中。事实上,手动修改构建路径正是导致这种错误的原因,因为JAR的内容在编译时可用,但在运行时不可用。它还作为一个库项目添加到eclipse中。它还作为一个库项目添加到eclipse中。