Android示例错误

时间:2012-10-10 23:28:01

标签: android facebook sample

我克隆了Git Hub repo并将该文件夹导入eclipse。我尝试使用CM10在Samsung Galaxy Skyrocket上运行所有样本,所有应用程序都失败了。然后我用股票ICS的股票Galaxy S3和带有姜饼的三星R720运行它们,它们都以同样的方式失败了。我终于在模拟器上运行它以获得相同的结果。

以下是失败的详细信息

  

示例:

     

SplashActivity:不幸的是Facebook SDK已经停止工作了   立即

     

测试:应用程序运行但签名时公用API错误失败;

     

点击登录返回一个说明AN错误的facebook主题pagge   发生。请稍后再试。

     

测试Ui允许我正确登录,如果输入则会返回错误   错误的传递,但在auth相同的错误出现后

     

测试注销注销测试失败

     

Stream:我收到了欢迎屏幕和facebook按钮,但点击了   Facebook流按钮导致错误不幸Facebook   SDK已立即停止工作

在控制台我一直看到[2012-10-10 19:13:56 - 脸谱]找不到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):at 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):at java.lang.reflect.Method.invokeNative(Native Method)   10-10 19:14:38.370:E / AndroidRuntime(9061):at java.lang.reflect.Method.invoke(Method.java:511)   10-10 19:14:38.370:E / AndroidRuntime(9061):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:791)   10-10 19:14:38.370:E / AndroidRuntime(9061):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558)   10-10 19:14:38.370:E / AndroidRuntime(9061):at dalvik.system.NativeStart.main(Native Method)

我不确定问题出在哪里。它似乎连接到Lib项目很好。也许有一个名称collison,因为example和Lib都有com.facebook.android?我真的想开始在我自己的应用程序中集成它,但由于非工作样本我很厌倦。当然,这可能是我的错,我只想看到它先工作,Nah意味着什么?

3 个答案:

答案 0 :(得分:2)

我明白了。我从工作区中删除了所有项目。

1)我选择了导入?来自exis的ANDroid ...>将项目复制到工作区>完成

此时我遇到了一些奇怪的错误,请参阅weird errors

2)项目> CLean all;

3)项目>全部建造;

现在我遇到了很多错误。 ![] tonoferrors 2

所以我浏览了其中一个错误,我尝试通过选择Fix Project SEtup来解决enter image description here

**

  •   
        
    • 重要!!!!
    •   

** 我有两个选择。添加项目Facebook并添加存档facebook.jar。我第一次选择第一个错误消失了,项目处于我第一篇文章中描述的状态。你必须先击中第二个(添加facebook.jar)。然后再做一次,唯一的选择是添加存档facebook,做到这一点。错误仍然存​​在。

我做了最后的清理和构建,并且hackbooked完美无缺。每个项目的每个功能。没有签名没有BS。

答案 1 :(得分:2)

我也遇到了这个问题,没有一个帖子解决了这个问题。在阅读了几个答案后,它开始测试一切。所以,我在这里编写了完整的解决方案:这对我有用。

当您使用新的adt 17时,您需要Android.support.v4 来自facebook的样本已经添加了它。

1 - 从项目libs文件夹中删除它。 (如果它在那里) 2 - 转到构建路径并从库中删除它 3 - 去添加Jars ...并从facebook sdk项目中选择jar Android.support.v4 。 4 - 在Order / Export选项卡下查看它。 5 - 检查android依赖项和android私有库 6 - 清理你的项目。

没有更多错误:)

谢谢大家。这是大量阅读的结果。 RSRS。

答案 2 :(得分:0)

您必须在申请时签名。我认为下面的教程将帮助您在应用程序中使用FB。

https://developers.facebook.com/docs/mobile/android/build/ https://developers.facebook.com/docs/mobile/android/hackbook/