问题标签 [unity3d-cloud-build]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1472 浏览

android - 从 Unity Cloud Build 持续部署到 Google Play 商店

是否有任何部署工具可以弥补 Unity Cloud Build 和 Google Play 商店之间的差距,以便将生成的 APK 持续部署到商店?

0 投票
1 回答
1114 浏览

c# - 在 Unity Cloud Build 中执行 bash 脚本

我的要求是在 PostProcessBuild 中执行一个 bash 脚本“PostProcessShellScript.sh”。Unity 构建运行良好,但在 Unity Cloud Build 中构建失败。

下面是我的代码:

UCB 上的错误详细信息:

!Unity 播放器导出失败!

!'default_-android' 的构建失败。编译失败

为目标“default_-android”发布 surbhijain87/roll-a-ball-game 的 build 22...

发布成功完成。

完毕。

构建步骤“执行 shell”将构建标记为失败

postbuildstatus 成功完成。完成:失败

0 投票
1 回答
223 浏览

unity3d - 使用 Everyplay 插件构建 Unity 云

我已将我的项目导入 Bitbucket,并尝试为其设置 Unity 云构建。一切似乎都很好,云尝试为iOS目标编译项目,但没有成功。

这是日志的一部分:

37284: [Unity] Ignoring 'Assets/UnityCloud/Scripts/Editor/UnityEditor.CloudBuild.dll' because we're compiling for iOSSupport 37285: [Unity] Plugin 'libeveryplay.so' is used from several locations: 37286: [Unity] Assets/Plugins/Everyplay/AndroidDynamicLibraries/armeabi-v7a/libeveryplay.so would be copied to /libeveryplay.so 37287: [Unity] Assets/Plugins/Everyplay/AndroidDynamicLibraries/x86/libeveryplay.so would be copied to /libeveryplay.so 37288: [Unity] Please fix plugin settings and try again. 37289: [Unity] UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object) 37290: [Unity] UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])

字符串 37285 和 37288 为红色,无法编译项目。文件libeveryplay.so仅在项目中标记为 android,但是,据我了解,云尝试将两者都包含在内,并且编译失败。

0 投票
1 回答
363 浏览

c# - PlayMode 测试和 Unity Cloud Build

如果我在 Editor 文件夹中包含 Unity PlayMode 测试,它们不会出现在 Unity 中。这是为什么?这对我来说是个问题,因为如果我将这些测试保存在我的 Assets 目录下,Unity Cloud Build 会出现以下错误:

错误 CS0246:找不到类型或命名空间名称“UnityEditor”。您是否缺少程序集参考?

在我的 PlayMode 测试中,我在*.cs测试文件中引用了统一的编辑器命名空间:using UnityEditor;

*.cs我通过在所有PlayMode 测试文件周围包装一个预编译器指令找到了一种解决方法:

但这是最好的方法吗?当您必须在 PlayMode 测试中使用 UnityEditor 命名空间时,这里到底发生了什么以及使用 Unity Cloud Build 处理这种情况的最佳方法是什么?

0 投票
0 回答
490 浏览

unity3d - Unity Cloud Build 与持续集成系统的链接

在 Unity Cloud Build 中成功构建后,我想将生成的 .zip 文件 url 发送到 Travis CI 等持续集成系统,以便将该文件部署到另一台服务器中。为此,我需要在我自己的服务器中调用一个自定义 webhook,以检查(通过 API)最后一个构建链接并通过 HTTP POST 方法启动 Travis CI 构建。

在不需要我的中间步骤的情况下执行此操作的最佳方法是什么?我曾尝试在 Unity Cloud Build 的 post-script 方法中执行此 HTTP POST 请求,但这似乎是一个糟糕的解决方法。

0 投票
1 回答
167 浏览

unity3d-cloud-build - 云构建定义更新以包含子模块

我们有一个包含子模块依赖项的仓库。

  1. 我们可以更新云构建定义以将子模块作为云构建的一部分吗?任何对 wiki/doc 的引用都会在这里为我们提供帮助。
  2. 这里需要任何身份验证吗?
0 投票
0 回答
463 浏览

ios - iOS Unity Cloud Build + Firebase 数据库

我之前在 iOS Unity Cloud Build 的 Firebase Auth 上遇到了问题,所以我尝试手动添加其他必需的框架和库,然后它可以解决我的问题。(在此线程之后:使用 Firebase Unity SDK 的 Firebase Xcode 链接器命令错误

但是当我开始将 Firebase 数据库集成到我的项目时,我总是在 iOS Unity Cloud Build 上收到此错误

我已经花了两天时间,但我仍然无法修复它..有谁知道如何解决这个问题?

0 投票
0 回答
317 浏览

ios - Unity Cloud Build iOS错误多个命令产生

我正在通过 Unity Cloud Build 在 iOS 上开发我的手机游戏。我收到错误:

我找到了很多在 Xcode 中工作的解决方案,但我不知道我是否可以通过云构建访问这样的东西。像这样:旧版构建删除 info.plist

0 投票
1 回答
1076 浏览

firebase - Unity Cloud Build + Firebase 5.6.1 不工作

我最近将 firebase 升级到了最新版本(5.6.1)。本地构建工作得很好,但是在将 Unity Cloud 构建与更新的文件一起使用时出现错误。

我的一些错误包括:

枚举 /BUILD_PATH/mybuildpath/temp.XXXXXX20190408-​​5674-13zy4z1/Pods/Headers/Private/Firebase/Firebase.h 时发生错误(不是目录)

还有很多这样的

引用自 FIRMessagingExtensionHelper.o:

架构 armv7 的未定义符号

ld:未找到架构 armv7 的符号

铿锵声:错误:

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

0 投票
1 回答
1375 浏览

unity3d - 如何解决“注册远程通知失败”,在“Unity Cloud Build”构建的iOS游戏上接收推送通知

我们使用 Firebase 作为我们的后端,使用适用于 Android 和 iOS 的“Unity 云构建”服务来构建我的项目。最近我们决定在我们的项目中添加“推送通知”功能以增强用户体验。

我开始测试以了解整个事情是如何工作的,我添加了 firebase-messaging 包和标准的“官方”代码来接收和保存令牌。我还使用“Firebase 函数”制作了一些“发送者”代码来发送测试通知。

Android构建没有问题,它立即工作。它收到了令牌,每当我使用该令牌发送测试通知时,通知都会立即弹出,没有问题。

但是我们的iOS版本有一些问题!它没有用!问题出在哪里非常模糊,我使用谷歌找不到任何类似的问题!我们花了很多时间来调整 .p12 和配置文件以及 .p8 文件(用于与 firebase 的 APN 连接),它们看起来都很好,我们不确定是否存在问题!

这是 iOS 版本的行为方式:

  1. 日志显示设备连接到 FCM 并收到了一个令牌,但在那一行之后,总是有一个错误行:Failed to register for remote notifications

  2. 当我向该令牌发送消息时,它不会显示任何通知,仅在日志中,我可以看到:FCM: Received message

此外,这是我在 Unity 上启用远程通知的 iOS 设置: 图片

这是我在 Unity 云构建上的构建后脚本

非常感谢。