Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity Cloud Build+Firebase 5.6.1不工作_Firebase_Unity3d_Unity3d Cloud Build - Fatal编程技术网

Unity Cloud Build+Firebase 5.6.1不工作

Unity Cloud Build+Firebase 5.6.1不工作,firebase,unity3d,unity3d-cloud-build,Firebase,Unity3d,Unity3d Cloud Build,我最近将firebase升级到最新版本5.6.1。本地构建工作得很好,但在使用UnityCloud构建和更新的文件时会出现错误 我的一些错误包括: 枚举/BUILD_PATH/mybuildpath/temp.xxxxxx 20190408-5674-13zy4z1/Pods/Headers/Private/Firebase/Firebase.h时出现目录错误 更多像这样的 引用自FIRMessagingExtensionHelper.o: 架构armv7的未定义符号 ld:未找到架构armv7

我最近将firebase升级到最新版本5.6.1。本地构建工作得很好,但在使用UnityCloud构建和更新的文件时会出现错误

我的一些错误包括:

枚举/BUILD_PATH/mybuildpath/temp.xxxxxx 20190408-5674-13zy4z1/Pods/Headers/Private/Firebase/Firebase.h时出现目录错误

更多像这样的

引用自FIRMessagingExtensionHelper.o:

架构armv7的未定义符号

ld:未找到架构armv7的符号

叮当声:错误:

我已经尝试了在这里找到的解决方案:我继续得到错误。我还关闭了库缓存,尝试了干净的构建,并始终得到相同的结果。

tldr:

在Assets\Plugins\iOS\Firebase\libFirebaseCppMessaging.a.meta更改行中:

框架依赖性:

FrameworkDependencies:用户通知

长版本:

我遇到了完全相同的问题。您缺少Cocoapod依赖项。Unity cloud build不支持将它们添加到工作区中,该工作区仅默认为project。这就是为什么本地构建可以工作,而云不能。通常,您可以在inspector中添加依赖项,例如选择Assets\Plugins\iOS\Firebase\libFirebaseCppMessaging。选择文件后,您可以在inspector中选择依赖项。缺少的框架是UserNotifications框架,由于某些原因,inspector选项中缺少它,因此您必须手动添加它,请参阅tldr verion

如果生成仍然无法工作,请尝试在本地复制失败的生成,要执行此操作,您可以将ios解析器设置更改为xcode project,并查找生成错误消息中缺少的符号名称,用谷歌搜索该符号来自哪个框架,然后再添加该框架。

tldr:

在Assets\Plugins\iOS\Firebase\libFirebaseCppMessaging.a.meta更改行中:

框架依赖性:

FrameworkDependencies:用户通知

长版本:

我遇到了完全相同的问题。您缺少Cocoapod依赖项。Unity cloud build不支持将它们添加到工作区中,该工作区仅默认为project。这就是为什么本地构建可以工作,而云不能。通常,您可以在inspector中添加依赖项,例如选择Assets\Plugins\iOS\Firebase\libFirebaseCppMessaging。选择文件后,您可以在inspector中选择依赖项。缺少的框架是UserNotifications框架,由于某些原因,inspector选项中缺少它,因此您必须手动添加它,请参阅tldr verion


如果构建仍然无法工作,请尝试在本地复制失败的构建,要做到这一点,您可以将ios解析器设置更改为xcode project,并查找构建错误消息中缺少的符号名称,用谷歌搜索它来自哪个框架,然后再添加该框架。

谢谢!这起作用了:补充说明……最初我在meta中没有看到“FrameworkDependencies”字段。我单击复选标记,通过查看libFirebaseCppMessaging.a文件添加任意框架,然后它在metaThank上可见谢谢!这起作用了:补充说明……最初我在meta中没有看到“FrameworkDependencies”字段。我单击复选标记,通过查看libFirebaseCppMessaging.a文件添加了一个任意框架,然后它在meta上可见