Ошибка библиотеки Scribe: NoClassDefFoundError

1

Я пытаюсь использовать библиотеку Scribe, чтобы практиковать создание приложений, использующих OAuth. Однако, когда я пытаюсь создать свое приложение, я получаю следующую ошибку:

06-18 12:11:49.336: E/dalvikvm(4800): Could not find class'org.scribe.builder.ServiceBuilder', referenced from method lite.hattrick.main.LoginActivity.onCreate
06-18 12:11:49.336: W/dalvikvm(4800): VFY: unable to resolve new-instance 783 (Lorg/scribe/builder/ServiceBuilder;) in Llite/hattrick/main/LoginActivity;
06-18 12:11:49.336: D/dalvikvm(4800): VFY: replacing opcode 0x22 at 0x0018
06-18 12:11:49.336: E/dalvikvm(4800): Could not find class 'org.scribe.model.Verifier', referenced from method lite.hattrick.main.LoginActivity.onResume
06-18 12:11:49.336: W/dalvikvm(4800): VFY: unable to resolve new-instance 790 (Lorg/scribe/model/Verifier;) in Llite/hattrick/main/LoginActivity;
06-18 12:11:49.336: D/dalvikvm(4800): VFY: replacing opcode 0x22 at 0x0029
06-18 12:11:49.336: D/dalvikvm(4800): DexOpt: unable to opt direct call 0x18d4 at 0x1a in Llite/hattrick/main/LoginActivity;.onCreate
06-18 12:11:49.336: D/dalvikvm(4800): DexOpt: unable to opt direct call 0x18e2 at 0x31 in Llite/hattrick/main/LoginActivity;.onResume
06-18 12:11:49.336: I/dalvikvm(4800): DexOpt: unable to optimize static field ref 0x0ca6 at 0xcc in Llite/hattrick/main/LoginActivity;.onResume
06-18 12:11:49.346: D/dalvikvm(4800): DexOpt: unable to opt direct call 0x18dc at 0xd0 in Llite/hattrick/main/LoginActivity;.onResume
06-18 12:11:49.456: D/AndroidRuntime(4800): Shutting down VM
06-18 12:11:49.456: W/dalvikvm(4800): threadid=1: thread exiting with uncaught exception (group=0x40a75228)
06-18 12:11:49.456: E/AndroidRuntime(4800): FATAL EXCEPTION: main
06-18 12:11:49.456: E/AndroidRuntime(4800): java.lang.NoClassDefFoundError: org.scribe.builder.ServiceBuilder
06-18 12:11:49.456: E/AndroidRuntime(4800):     at lite.hattrick.main.LoginActivity.onCreate(LoginActivity.java:45)
06-18 12:11:49.456: E/AndroidRuntime(4800):     at android.app.Activity.performCreate(Activity.java:4543)
06-18 12:11:49.456: E/AndroidRuntime(4800):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1071)
06-18 12:11:49.456: E/AndroidRuntime(4800):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2158)
06-18 12:11:49.456: E/AndroidRuntime(4800):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2237)
06-18 12:11:49.456: E/AndroidRuntime(4800):     at android.app.ActivityThread.access$600(ActivityThread.java:139)
06-18 12:11:49.456: E/AndroidRuntime(4800):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1262)
06-18 12:11:49.456: E/AndroidRuntime(4800):     at android.os.Handler.dispatchMessage(Handler.java:99)
06-18 12:11:49.456: E/AndroidRuntime(4800):     at android.os.Looper.loop(Looper.java:156)
06-18 12:11:49.456: E/AndroidRuntime(4800):     at android.app.ActivityThread.main(ActivityThread.java:5005)
06-18 12:11:49.456: E/AndroidRuntime(4800):     at java.lang.reflect.Method.invokeNative(Native Method)
06-18 12:11:49.456: E/AndroidRuntime(4800):     at java.lang.reflect.Method.invoke(Method.java:511)
06-18 12:11:49.456: E/AndroidRuntime(4800):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
06-18 12:11:49.456: E/AndroidRuntime(4800):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
06-18 12:11:49.456: E/AndroidRuntime(4800):     at dalvik.system.NativeStart.main(Native Method)

Я действительно не знаю, что я делаю неправильно. Я добавил библиотеки в соответствии с инструкциями на этом сайте, загрузив общедоступные коды и пиктограммы-1.3.0. Как решить эту проблему?

Теги:
noclassdeffounderror

1 ответ

0

Все файлы библиотеки должны быть помещены в каталог с именем libs который находится на том же уровне, что и src и assets и res.

Создайте этот каталог, отбросьте файлы.jar, и Eclipse позаботится обо всем остальном. Вам не нужно беспокоиться о том, чтобы добавить их в путь сборки или что-то еще.

  • 0
    Я это сделал. Это не имело никакого эффекта.
  • 0
    Вы сначала удалили банку из проекта? Вы копировали их через Eclipse или файловый браузер? Это, кажется, было проблемой для кого-то еще в этом ответе . Вы пытались очистить свой проект?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню