我克隆了 Git Hub 存储库并将文件夹导入到 eclipse 中。我尝试使用 CM10 在我的三星 Galaxy Skyrocket 上运行所有示例,但所有应用程序都失败了。然后我在带有库存 ICS 的 Galaxy S3 和带有库存姜饼的三星 R720 上运行它,它们都以同样的方式失败了。我终于在模拟器上运行它以获得相同的结果。
以下是失败的详细信息
例子:
SplashActivity:不幸的是 Facebook SDK 已立即停止工作
测试:应用程序运行但登录公共 API 错误时出错失败;
单击登录会返回一个 facebook 主题页面,其中显示发生错误。请稍后再试。
测试 Ui 允许我正确登录,如果我输入错误的通行证,但在 auth 出现相同的错误后会返回错误
测试注销 注销测试失败
流:我得到欢迎屏幕和 facebook 按钮,但单击 facebook 流按钮会导致错误不幸的是 Facebook SDK 已立即停止工作
在控制台中我一直看到 [2012-10-10 19:13:56 - facebook] 找不到 facebook.apk!
Logcat 正在产生此错误
10-10 19:14:38.370:E/AndroidRuntime(9061):致命异常:主要 10-10 19:14:38.370:E/AndroidRuntime(9061):java.lang.NoClassDefFoundError:com.facebook.android.Facebook 10 -10 19:14:38.370: E/AndroidRuntime(9061): 在 com.facebook.stream.LoginHandler$JsHandler$1.run(LoginHandler.java:71) 10-10 19:14:38.370: E/AndroidRuntime(9061) : 在 android.os.Handler.handleCallback(Handler.java:615) 10-10 19:14:38.370: E/AndroidRuntime(9061): 在 android.os.Handler.dispatchMessage(Handler.java:92) 10-10 19:14:38.370: E/AndroidRuntime(9061): 在 android.os.Looper.loop(Looper.java:137) 10-10 19:14:38.370: E/AndroidRuntime(9061): 在 android.app.ActivityThread .main(ActivityThread.java:4930) 10-10 19:14:38.370: E/AndroidRuntime(9061): 在 java.lang.reflect.Method.invokeNative(Native Method) 10-10 19:14:38.370:E/AndroidRuntime(9061): 在 java.lang.reflect.Method.invoke(Method.java:511) 10-10 19:14:38.370: E/AndroidRuntime(9061): 在 com.android.internal.os.ZygoteInit $MethodAndArgsCaller.run(ZygoteInit.java:791) 10-10 19:14:38.370: E/AndroidRuntime(9061): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558) 10-10 19 :14:38.370:E / AndroidRuntime(9061):在dalvik.system.NativeStart.main(本机方法)
我不确定问题出在哪里。它似乎可以很好地连接到 Lib 项目。也许有一个名字 collison 因为 example 和 Lib 都有 com.facebook.android?我真的很想开始将它集成到我自己的应用程序中,但由于样本无效,我感到厌倦。诚然,这可能是我的错,我只是想先看到它工作,不,是什么意思?