2013-04-11 52 views
0

我的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) 

我試圖恢復最後已知的工作副本了。這可能是我的機器的問題嗎?

+0

[嘗試此](http://stackoverflow.com/questions/13964392/im-getting-a-java-lang-classnotfoundexception-com-mysql-jdbc-driver/13964418#13964418) – Ahmad 2013-04-11 12:00:32

+0

您是否添加了庫建立路徑? – 2013-04-11 12:13:42

+0

@AndyRes:不要手動修改構建路徑。將JAR放在'libs /'中。實際上,手動修改構建路徑恰恰是導致這種錯誤的原因,因爲JAR的內容在編譯時可用,但在運行時不可用。 – CommonsWare 2013-04-11 12:26:13

回答

0

事實證明,我是使用新的文物來構建應用程序,當我使用eclipse構建應用程序時,庫失敗。

1

您需要確保該庫是在應用程序庫目錄

看在日食 - 確保你有一個庫目錄,該庫是在它

+0

我已將該庫作爲參考。它也作爲一個庫項目添加到eclipse中。 – Amit 2013-04-11 12:42:20