Facebook Android SDK 4.2.4无法使用Unity 4.3登录并且isLogged返回false

时间:2014-01-21 07:14:07

标签: android facebook unity3d facebook-unity-sdk

我正面临facebook sdk v4.2.4与unity4.3的问题。 我正在Android中开发它。

我做了什么:我按照教程中讲述的步骤进行了操作。 正确添加了app键,并且还从cmd控制台正确生成了keyhash。

当我点击登录时,出现一个空白屏幕,请求权限,我点击是,然后返回主菜单(交互式控制台场景)。我看到的是,归档isLoggedIn为FALSE。我做了很多次,并在UNITY4.3上找到了相同的结果。

在浏览论坛时,我发现Unity4.3存在问题,因此我将其降级为Unity4.2并测试了相同的包(4.2.4),它可以和我一起工作,因为我可以登录isLoggedIn返回true。 (Unity 4.2.x)

为了得到这个PLUGIN WORKING,我不得不从4.3.0 降级(请注意我已经在unity4.3.0,.1,.2,.3和仍然是相同的结果)到4.2.2让Facebook sdk工作。

真正的问题? 我想让插件在unity4.3.x中正常工作,在unity4.2.x中。有趣的是,在unity4.3.x上尝试此操作时,没有生成错误日志或警告日志。

最重要:在我第一次尝试时,我下载了Facebook SDK v4.3.6并试图制作一个版本但我得到了

  

指向javac.exe的Win32异常

。因此我不得不使用v4.2.4,因为我发现这个稳定(比升级的更好,而Unity4.3.x更糟)。

所以,如果你们中的任何人(面对/面对)这个问题,请帮助我,让我知道你们是如何使用最新的sdk解决Unity4.3(Android)的问题。任何帮助都将受到高度赞赏。

具体来说我正在使用jdk1.7和android工具修订版r22。请不要建议我降级任何一个。

先谢谢。

1 个答案:

答案 0 :(得分:1)

我似乎很奇怪,我即将回答我自己的问题,但我别无选择。

无论如何,问题出在我2年前首次安装的jdk 1.6上,我删除了它(没有卸载)。之后我安装了jdk7。奇怪,对吧?

所以根据新的sdk,似乎java6已安装在我的机器上,因为它有条目存储在其中但文件丢失,因此android的构建错误。 [请注意,之前的fd sdk版本4.2.x及更低版本,未遵循此规则或其他任何内容。]

所以我得到了jdk6缺失的dll(与它相关的更新的所有条目和基本安装条目),并且从我的系统中删除了块数据。

我遵循here's the link

之后我将最新的sdk与unity4.3.3集成在一起,一切正常(虽然我在编辑器上生成了关键字生成的一些问题,这导致我稍微编辑了cs脚本)。

总而言之,它运作良好。我修复了包v 4.3.6的错误。因此,如果您有任何疑问或想要包裹,您可以随时向我寻求帮助。