2013-10-08 4 views
0

Я пытаюсь добавить структуру анимации на nhaarman с именем ListViewAnimations. Я попытался добавить его в путь сборки как внешний JAR, я попытался справиться с ним в папку libs и добавить его как JAR, хотя путь сборки, и независимо от того, что я делаю, когда я запускаю программу, это дает мне следующая погрешность:Внешний JAR в Android-ошибке

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, скопируйте его с помощью ** перетаскивания и перетаскивания в 'libs' в GUI **, а не через Explorer/Finder. –

+0

@AnthonyAtkinson Когда я использую класс, он находит это просто отлично. Ошибка при запуске проекта. – Vince

ответ

1

Вы делали правильно, добавляя папку jar в папку libs, но вы должны убедиться, что она также не добавлена ​​в ваш путь сборки. Также может помочь полный проект.

+0

Итак, если я перетащил его в папку libs, мне не нужно добавлять его в путь сборки? – Vince

+0

Собственно, вы не можете. Начиная с последних версий ADT, внешние зависимости управляются через папку libs; добавление банок для создания пути вызовет проблемы. – ssantos

+0

Хорошо, я удалил и очистил весь путь сборки и просто добавил его в папку libs, но он все равно дает мне то же сообщение. – Vince

0

Я понял. Казалось, что проблема связана с веткой git. Когда я сменил его обратно на мастер-ветку и снова добавил, он, похоже, сработал.

Очень странно.

Спасибо за помощь!

Смежные вопросы