2013-10-08 78 views
0

我試圖通過調用ListViewAnimations添加一個動畫框架nhaarman。我曾嘗試將它作爲外部JAR添加到構建路徑中,我嘗試將其應用於libs文件夾,並將其作爲JAR添加,儘管構建路徑,無論我做什麼,在運行該程序時,都會給我以下錯誤:Android中的外部JAR錯誤

10-08 17:20:59.044: E/AndroidRuntime(2024): FATAL EXCEPTION: main 
10-08 17:20:59.044: E/AndroidRuntime(2024): java.lang.NoClassDefFoundError: com.haarman.listviewanimations.swinginadapters.prepared.AlphaInAnimationAdapter 
10-08 17:20:59.044: E/AndroidRuntime(2024):  at com.fthatnoise.borrow.me.BorrowMeHome.onCreate(BorrowMeHome.java:71) 
10-08 17:20:59.044: E/AndroidRuntime(2024):  at android.app.Activity.performCreate(Activity.java:5104) 
10-08 17:20:59.044: E/AndroidRuntime(2024):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) 
10-08 17:20:59.044: E/AndroidRuntime(2024):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144) 
10-08 17:20:59.044: E/AndroidRuntime(2024):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 
10-08 17:20:59.044: E/AndroidRuntime(2024):  at android.app.ActivityThread.access$600(ActivityThread.java:141) 
10-08 17:20:59.044: E/AndroidRuntime(2024):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) 
10-08 17:20:59.044: E/AndroidRuntime(2024):  at android.os.Handler.dispatchMessage(Handler.java:99) 
10-08 17:20:59.044: E/AndroidRuntime(2024):  at android.os.Looper.loop(Looper.java:137) 
10-08 17:20:59.044: E/AndroidRuntime(2024):  at android.app.ActivityThread.main(ActivityThread.java:5041) 
10-08 17:20:59.044: E/AndroidRuntime(2024):  at java.lang.reflect.Method.invokeNative(Native Method) 
10-08 17:20:59.044: E/AndroidRuntime(2024):  at java.lang.reflect.Method.invoke(Method.java:511) 
10-08 17:20:59.044: E/AndroidRuntime(2024):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
10-08 17:20:59.044: E/AndroidRuntime(2024):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 
10-08 17:20:59.044: E/AndroidRuntime(2024):  at dalvik.system.NativeStart.main(Native Method) 

我知道這個錯誤是因爲項目找不到庫,但我不知道爲什麼。

任何想法?

+1

如果您使用的是Eclipse,Eclipse是否在您嘗試使用該類的行上拋出錯誤,或者它剛剛運行? –

+0

如果您使用Eclipse,請通過**拖放到GUI **中的'libs'中,而不是通過Explorer/Finder將其複製。 –

+0

@AnthonyAtkinson當我使用這個類時,它發現它很好。運行項目時發生錯誤。 – Vince

回答

1

您當時正在將jar添加到libs文件夾中,但您必須確保不會將其添加到您的構建路徑中。完整的項目清理可能也有幫助。

+0

因此,如果我將它拖到我的libs文件夾,我不必將其添加到構建路徑? – Vince

+0

其實,你不能。自從最後一個ADT版本以來,外部依賴通過libs文件夾進行管理;加入罐子建立路徑只會給你帶來問題。 – ssantos

+0

好吧,我已經刪除它並清除了所有的構建路徑,只需將它添加到libs文件夾中,但它仍然給我相同的消息。 – Vince

0

我想通了。似乎是git分支的問題。當我將其更改回主分支並重新添加時,它似乎可以正常工作。

很奇怪。

感謝您的幫助!