Android错误中的外部JAR

时间:2013-10-08 21:27:57

标签: java android eclipse jar

我正在尝试通过名为ListViewAnimations的nhaarman添加动画框架。我已经尝试将它作为外部JAR添加到构建路径,我已经尝试将其复制到libs文件夹并将其添加为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)

我知道这个错误是因为项目无法找到库,但我不确定原因。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您正确地将jar添加到libs文件夹,但您必须确保不会将其添加到您的构建路径中。完整的项目清理也可能有所帮助。

答案 1 :(得分:0)

我明白了。似乎是git分支的一个问题。当我将其更改回主分支并重新添加它时,它似乎有效。

非常奇怪。

感谢您的帮助!