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

我正面临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并尝试进行构建,但我得到了

Win32 Exception which pointed at javac.exe

.所以我不得不使用v4.2.4,因为我发现这个稳定(比升级的更好,对于unity4.3.x更糟).

所以,如果你们中的任何人(正面临/面对)这个问题,请帮助我,让我知道你们是如何用最新的sdk解决Unity4.3(Android)的问题.任何帮助将非常感激.

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

提前致谢.

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

无论如何,问题出在我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的错误.因此,如果您有任何疑问或者您想要包裹,您可以随时向我寻求帮助.

转载注明原文:Facebook Android SDK 4.2.4无法使用Unity 4.3登录并且isLogged返回false - 代码日志