问题标签 [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.
android - 从 Unity Cloud Build 持续部署到 Google Play 商店
是否有任何部署工具可以弥补 Unity Cloud Build 和 Google Play 商店之间的差距,以便将生成的 APK 持续部署到商店?
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 成功完成。完成:失败
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,但是,据我了解,云尝试将两者都包含在内,并且编译失败。
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 处理这种情况的最佳方法是什么?
unity3d - Unity Cloud Build 与持续集成系统的链接
在 Unity Cloud Build 中成功构建后,我想将生成的 .zip 文件 url 发送到 Travis CI 等持续集成系统,以便将该文件部署到另一台服务器中。为此,我需要在我自己的服务器中调用一个自定义 webhook,以检查(通过 API)最后一个构建链接并通过 HTTP POST 方法启动 Travis CI 构建。
在不需要我的中间步骤的情况下执行此操作的最佳方法是什么?我曾尝试在 Unity Cloud Build 的 post-script 方法中执行此 HTTP POST 请求,但这似乎是一个糟糕的解决方法。
unity3d-cloud-build - 云构建定义更新以包含子模块
我们有一个包含子模块依赖项的仓库。
- 我们可以更新云构建定义以将子模块作为云构建的一部分吗?任何对 wiki/doc 的引用都会在这里为我们提供帮助。
- 这里需要任何身份验证吗?
ios - iOS Unity Cloud Build + Firebase 数据库
我之前在 iOS Unity Cloud Build 的 Firebase Auth 上遇到了问题,所以我尝试手动添加其他必需的框架和库,然后它可以解决我的问题。(在此线程之后:使用 Firebase Unity SDK 的 Firebase Xcode 链接器命令错误)
但是当我开始将 Firebase 数据库集成到我的项目时,我总是在 iOS Unity Cloud Build 上收到此错误
我已经花了两天时间,但我仍然无法修复它..有谁知道如何解决这个问题?
ios - Unity Cloud Build iOS错误多个命令产生
我正在通过 Unity Cloud Build 在 iOS 上开发我的手机游戏。我收到错误:
我找到了很多在 Xcode 中工作的解决方案,但我不知道我是否可以通过云构建访问这样的东西。像这样:旧版构建或 删除 info.plist
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 的符号
铿锵声:错误:
我已经尝试过在这里找到的解决方案:我继续收到错误。我还关闭了库缓存,并尝试了干净的构建并始终产生相同的结果。
unity3d - 如何解决“注册远程通知失败”,在“Unity Cloud Build”构建的iOS游戏上接收推送通知
我们使用 Firebase 作为我们的后端,使用适用于 Android 和 iOS 的“Unity 云构建”服务来构建我的项目。最近我们决定在我们的项目中添加“推送通知”功能以增强用户体验。
我开始测试以了解整个事情是如何工作的,我添加了 firebase-messaging 包和标准的“官方”代码来接收和保存令牌。我还使用“Firebase 函数”制作了一些“发送者”代码来发送测试通知。
Android构建没有问题,它立即工作。它收到了令牌,每当我使用该令牌发送测试通知时,通知都会立即弹出,没有问题。
但是我们的iOS版本有一些问题!它没有用!问题出在哪里非常模糊,我使用谷歌找不到任何类似的问题!我们花了很多时间来调整 .p12 和配置文件以及 .p8 文件(用于与 firebase 的 APN 连接),它们看起来都很好,我们不确定是否存在问题!
这是 iOS 版本的行为方式:
日志显示设备连接到 FCM 并收到了一个令牌,但在那一行之后,总是有一个错误行:
Failed to register for remote notifications
当我向该令牌发送消息时,它不会显示任何通知,仅在日志中,我可以看到:
FCM: Received message
此外,这是我在 Unity 上启用远程通知的 iOS 设置: 图片
这是我在 Unity 云构建上的构建后脚本
非常感谢。