android - Android Unity 的 Facebook FB.Init() 失败

我正在使用 Unity 4.1.2 我已经从开发者网站下载了最新的 Facebook SDK for Android 包以实现统一。包文件名为 “FacebookSDK-140401.unitypackage” 软件包是:5.1,2014 年 4 月 1 日 我创建了一个新的空项目。导入了包。 打开自带的Example场景:《InteractiveConsole》 我在我的 Unity 编辑器中玩游戏并按下 FB.Init() 它工作正常。 这是游戏的屏幕截图和调试输出。

Facebook 设置如下:

您可以自由使用它们并测试并返回到这个问题。

问题是这在 Unity Editor 中运行良好,但是当我构建应用并将其传输到我的 Android 手机(Samsung Galaxy Tab 2)并播放时,屏幕打开并且一切正常。当我点击“FB.Init”按钮时,游戏会挂起一段时间并崩溃到我的主屏幕。

PS:我的手机上没有安装任何 Facebook 应用程序。有必要吗?

最佳答案

我遇到了同样的问题,在 unity 编辑器中工作正常,但在 android 手机中不工作。我也在使用游戏分析 sdk,所以我的 Assets 文件夹中有两个支持版本:

  • Assets\Plugins\Android\support-v4-24.2.0 中的第一个
  • Assets\FacebookSDK\Plugins\Android\libs\support-v4-23.4.0 中的第二个

由于不支持多个支持版本,我删除了第二个。

对我来说这是个问题,FB.Init() 在手机上不工作。

当我删除第一个并保留第二个时,它起作用了!!!

https://stackoverflow.com/questions/23388069/

相关文章:

php - Facebook 登录 - 检查用户是否拥有有效/经过验证的 Facebook 帐户

android - java.lang.NoSuchFieldError : Sometimes 错

php - 使用带有 PHP 的 Google AdWords API 获取关键字每次点击费用和每月

asp.net-web-api - 当 WebApi 序列化失败时,我希望异常冒泡而不是 null

laravel - Form::Laravel Blade 模板中的密码

python - 用python编写的鼠标运动跟踪程序

node.js - 如何在 NodeJS 中使用 PDFKit 呈现 unicode 符号?

session - Laravel 4.1 session 变量被随机遗忘

mongodb - 为什么 mongo 的升序/降序排序顺序会为日期字段翻转?

asynchronous - 带有 zmq_proxy 和回复的 ZeroMQ 异步客户端