Facebook-sdk-for-unity: 2017 年是否有任何解决方案可以将 facebook 和 google firebase sdk 集成在一起。

创建于 2017-12-15  ·  6评论  ·  资料来源: facebook/facebook-sdk-for-unity

你好

我在我的统一项目中使用 facebook sdk,但它不适用于 google firebase sdk。

请分享您的想法,因为这对我们来说非常紧迫。

最有用的评论

试试这个解决方案! 适用于最新的插件版本!

解决将 Google Play Services 0.95 和 Facebook sdk 7.13.0 插件添加到 Unity 2018.2.0f2 时的 Dex 问题

第一步:首先从这个链接https://github.com/playgameservices/play-games-plugin-for-unity导入GooglePlayServices0.95插件

第 2 步:当显示要导入的文件夹结构时,取消选中 PlayServicesResolver 文件夹。

第 3 步:现在从https://developers.facebook.com/docs/unity/downloads/导入 Facebook SDK 7.13.0 统一包

第 4 步:在这里导入 facebook sdk 插件的所有文件夹。

第 5 步:现在选择 Assets/PlayServicesResolver/VersionHandler/Update

第 6 步:现在选择 Assets/PlayServicesResolver/AndroidResolver/Resolve

第 7 步:现在选择 Assets/PlayServicesResolver/AndroidResolver/Settings,然后取消选中 Enable Auto-Resolution

第 8 步:现在转到项目面板并转到 Assets/Plugins/Android/ 并删除除名称为“com.google.games.gpgs-plugin-support-0.9.50”的文件夹之外的所有文件夹

第 9 步:现在转到项目面板并转到 Assets/Plugins/Android/ 并删除以下文件

com.android.support.animated-vector-drawable-25.3.1
com.android.support.customtabs-25.3.1
com.android.support.support-annotations-25.3.1
com.android.support.support-v4-25.3.1
com.android.support.support-vector-drawable-25.3.1

现在继续构建制作。 它应该工作。 :)

所有6条评论

让它与 FB 7.9.4 和 Firebase 一起工作,仍然试图让 7.10 工作

嗨,你能分享一下 firebase 和 facebook 的版本 ID。

1)Firebase 和 Facebook 不能一起工作?

错误类型:
CommandInvokationFailure:无法将类转换为 dex 格式。
C:\Program Files\Javajdk1.8.0_51\binjava.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="E:/Android SDK 29 Aug/New SDKtools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity 2017\Editor\DataPlaybackEngines\AndroidPlayer/Tools\sdktools.jar” -

标准错误[
未捕获的翻译错误:java.lang.IllegalArgumentException:已添加:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;
未捕获的翻译错误:java.lang.IllegalArgumentException:已添加:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;
未捕获的翻译错误:java.lang.IllegalArgumentException:已添加:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;
未捕获的翻译错误:java.lang.IllegalArgumentException:已添加:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
未捕获的翻译错误:java.lang.IllegalArgumentException:已添加:Landroid/support/v4/animation/AnimatorCompatHelper;
未捕获的翻译错误:java.lang.IllegalArgumentException:已添加:Landroid/support/v4/app/ActionBarDrawerToggle;
未捕获的翻译错误:java.lang.IllegalArgumentException:已添加:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;
未捕获的翻译错误:java.lang.IllegalArgumentException:已添加:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;
未捕获的翻译错误:java.lang.IllegalArgumentException:已添加:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC

解决方案:

脸书版本 7.9.0
Firebase 版本 4.1.0

->首先导入 Firebase 插件,然后使用 playservice 解析器强制解析 jar
->然后添加 Facebook sdk 7.9.0 然后使用 playservice 解析器强制解析 jar
-> 删除或禁用文件
->FacebookSDK -> plugins-> Android ->libs ->support-v4-23.4.0 = 删除或禁用->FacebookSDK -> plugins-> Android ->libs ->support-annotations-23.4.0 = 删除或禁用

->然后构建和它的作品(用上帝的名字深呼吸)。

试试这个解决方案! 适用于最新的插件版本!

解决将 Google Play Services 0.95 和 Facebook sdk 7.13.0 插件添加到 Unity 2018.2.0f2 时的 Dex 问题

第一步:首先从这个链接https://github.com/playgameservices/play-games-plugin-for-unity导入GooglePlayServices0.95插件

第 2 步:当显示要导入的文件夹结构时,取消选中 PlayServicesResolver 文件夹。

第 3 步:现在从https://developers.facebook.com/docs/unity/downloads/导入 Facebook SDK 7.13.0 统一包

第 4 步:在这里导入 facebook sdk 插件的所有文件夹。

第 5 步:现在选择 Assets/PlayServicesResolver/VersionHandler/Update

第 6 步:现在选择 Assets/PlayServicesResolver/AndroidResolver/Resolve

第 7 步:现在选择 Assets/PlayServicesResolver/AndroidResolver/Settings,然后取消选中 Enable Auto-Resolution

第 8 步:现在转到项目面板并转到 Assets/Plugins/Android/ 并删除除名称为“com.google.games.gpgs-plugin-support-0.9.50”的文件夹之外的所有文件夹

第 9 步:现在转到项目面板并转到 Assets/Plugins/Android/ 并删除以下文件

com.android.support.animated-vector-drawable-25.3.1
com.android.support.customtabs-25.3.1
com.android.support.support-annotations-25.3.1
com.android.support.support-v4-25.3.1
com.android.support.support-vector-drawable-25.3.1

现在继续构建制作。 它应该工作。 :)

你太棒了..谢谢你的上述解决方案。
知道如果我将 Admob 包含在内,我需要保留哪些库?

播放服务解析器在哪里?
我只是从https://github.com/googlesamples/unity-jar-resolver/blob/master/play-services-resolver-1.2.95.0.unitypackage
并在facebook-sdk-for-unity/play-services-resolver.unitypackage放入并重命名。

此页面是否有帮助?
0 / 5 - 0 等级