Facebook-sdk-for-unity: Facebook SDK v7.16.0 Codeless API 导致 Android 上的构建错误

创建于 2019-06-07  ·  27评论  ·  资料来源: facebook/facebook-sdk-for-unity

无代码 API 链接到 iOS 功能,即使目标平台是 Android 也会导致构建错误

public class CodelessCrawler : MonoBehaviour
{
        [DllImport ("__Internal")]
        private static extern void IOSFBSendViewHierarchy (string tree);
...

最有用的评论

我希望 Facebook 能更彻底地测试他们的 Unity SDK :(
在 Unity 中升级和集成 SDK 已经很痛苦了,了解失败的原因以及为什么会如此浪费时间。

所有27条评论

同样在这里,Unity 2019.1.5f1。

使用 IL2CPP 构建会导致以下构建错误:

/Users/MobileMonstersGmbH/Documents/Projects/Unity/FacebookSDK/Temp/StagingArea/Il2Cpp/il2cppOutput/Facebook.Unity.cpp:20388: error: undefined reference to 'IOSFBSendViewHierarchy'
/Users/MobileMonstersGmbH/Documents/Projects/Unity/FacebookSDK/Temp/StagingArea/Il2Cpp/il2cppOutput/Facebook.Unity.cpp:20388: error: undefined reference to 'IOSFBSendViewHierarchy'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)

统一 2019.1.5f1。 il2cpp 构建时出现 2 个错误:
https://paste.ofcode.org/yrFYXmwtg2Fdyy7EiB68mQ
https://paste.ofcode.org/M6svWdFUcfgjfgBbkQuTs7

同样在这里,Unity 2018.4.0f1。

与 Unity 2018.4.1f1 相同的问题,已恢复到 7.15.1,希望尽快解决

同样在这里。 我使用 Unity 2017.4.27LTS
我尝试构建 Android 版本,但在 IL2CPP 传递中,未定义的 iOS 方法出现错误:

C:\Prj3\game\Library\il2cpp_android_armeabi-v7a\il2cpp_cache\A0920E93F78CB3A161117F87F66D3A3A.o:在函数CodelessCrawler_IOSFBSendViewHierarchy_m2725653782': C:\Prj3\game\Temp\StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:22332: undefined reference to IOSFBSendViewHierarchy'
C:\Prj3\gameTemp\StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0。 cpp:22332 :未定义对“IOSFBSendViewHierarchy”的引用

同样在这里,Unity 2018.2.20f1。

我也在 Unity 2019.1.4f1 上处理它。 请问有人对此有答案吗?

我终于通过降级到 7.15.1 来构建它,似乎这是让它与 Facebook 的 SDK 一起正常工作的唯一方法。

我终于通过降级到 7.15.1 来构建它,似乎这是让它与 Facebook 的 SDK 一起正常工作的唯一方法。

他们在新类 CodelessCrawler 中有一个错误,因此除非您不在项目中使用纯 sdk 源代码并自行修复此错误,否则您必须使用 7.15.1,直到他们修复此错误并发布新的版本。

尝试
`#if UNITY_IOS
[DllImport("__Internal")]

结束语`

我希望 Facebook 能更彻底地测试他们的 Unity SDK :(
在 Unity 中升级和集成 SDK 已经很痛苦了,了解失败的原因以及为什么会如此浪费时间。

统一 2019.1.6f1。 相同的

有人在拉取请求中解决了它!!!

https://github.com/facebook/facebook-sdk-for-unity/pull/251

每次都一样。 我认为没有人在测试新的 SDK 只是一些机械游戏测试,仅此而已。 修理它 ! ! ! 或从仪表板中删除强制我们升级到 V5.0 API 的警告

每次都一样。 我认为没有人在测试新的 SDK 只是一些机械游戏测试,仅此而已。 修理它 ! ! ! 或从仪表板中删除强制我们升级到 V5.0 API 的警告

同意这一点。

删除 SDK bc 我不想处理它

同样在这里,v7.16.0 的错误太多,希望他们尽快修复

你们甚至在发布之前都不要构建。 太可惜了,这对于我们构建的游戏几乎没有价值的东西来说也是如此!

已经2周过去了。 我谦虚地认为,仅这个严重的错误就应该触发快速修复。

这里有什么动静吗? 这加上 AndroidX 正在破坏我的一天。

同样在这里,Unity 2018.2.20f1

两天后的新版本,现在应该可以工作了。

大家好,v7.16.1 现在应该可以工作了。

是的,它工作。

v7.17.0 遇到 il2cpp 错误。 诸如无法运行该文件之类的东西。

恢复到 v7.16.1,它工作正常,我能够构建。 FB一定是重新破坏了它-__-

从 ios 上更新到最新版本,因为我有 google admob 插件,它以某种方式向我发送了一些疯狂的错误:D 感谢 FB <3 当旧版本像魅力一样工作时:D

有什么解决办法吗?

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