0

我在我的 android 项目中使用了 facebook sdk,一切都很好,在工作区中有 facebook sdk 的库引用......但是当我必须在我的真实设备上测试它时,我在设备中没有库,因为它是从我在系统上的工作区引用,

我尝试将 facebookSdk.jar 放在我的 libs 文件夹中,并且也从那里得到了参考,但有以下例外:

08-21 17:17:27.844: E/AndroidRuntime(2976): 致命例外: 主要 08-21 17:17:27.844: E/AndroidRuntime(2976): java.lang.NoClassDefFoundError: com.facebook.android.R$布局 08-21 17:17:27.844: E/AndroidRuntime(2976): at com.facebook.LoginActivity.onCreate(LoginActivity.java:55) 08-21 17:17:27.844: E/AndroidRuntime(2976): at android .app.Activity.performCreate(Activity.java:5008) 08-21 17:17:27.844: E/AndroidRuntime(2976): 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079) 08-21 17:17 :27.844: E/AndroidRuntime(2976): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023) 08-21 17:17:27.844: E/AndroidRuntime(2976): 在 android.app.ActivityThread.handleLaunchActivity( ActivityThread.java:2084) 08-21 17:17:27.844: E/AndroidRuntime(2976): 在 android.app.ActivityThread。访问$600(ActivityThread.java:130) 08-21 17:17:27.844: E/AndroidRuntime(2976): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195) 08-21 17:17:27.844 : E/AndroidRuntime(2976): 在 android.os.Handler.dispatchMessage(Handler.java:99) 08-21 17:17:27.844: E/AndroidRuntime(2976): 在 android.os.Looper.loop(Looper. java:137) 08-21 17:17:27.844: E/AndroidRuntime(2976): 在 android.app.ActivityThread.main(ActivityThread.java:4745) 08-21 17:17:27.844: E/AndroidRuntime(2976) : 在 java.lang.reflect.Method.invokeNative(Native Method) 08-21 17:17:27.844: E/AndroidRuntime(2976): 在 java.lang.reflect.Method.invoke(Method.java:511) 08- 21 17:17:27.844: E/AndroidRuntime(2976): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 08-21 17:17:27.844: E/AndroidRuntime(2976) :在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 08-21 17:17:27.844: E/AndroidRuntime(2976): 在 dalvik.system.NativeStart.main(Native Method)

任何解决方案?

4

1 回答 1

0

这个解决方案帮助了我。请检查:

将 sdk 指定为库

设置依赖项

于 2013-08-21T12:40:27.920 回答