尝试以下方法以使构建通过:
-batchmode
从命令行构建Unity项目,请确保向Unity传递-username
和-password
参数。[来源]USYM_UPLOAD_AUTH_TOKEN
设置为任意值。这将导致符号文件无法上传到Unity的服务器,但应该可以使构建通过。[来源]此问题是因为启用Unity的Cloud Diagnostics会告诉Xcode项目将符号文件作为构建游戏的一部分上传到Unity的服务器。这样,它们就可以拥有符号文件以帮助您处理游戏崩溃。
一些实现方式:您必须登录Unity,以便它可以获取用于上传游戏符号文件的令牌。然后,Unity在生成的Unity-iPhone.xcodeproj/project.pbxproj
中设置USYM_UPLOAD_URL_SOURCE
和USYM_UPLOAD_AUTH_TOKEN
的值。在xcode构建期间,有两个工具,usymtool
和process_symbols.sh
,它们使用这些值将符号发送到Unity。您可以在~/Library/Logs/Unity/symbol_upload.log
找到usymtool
的日志。
我有同样的问题,我在UnityConnectSettings.asset中设置了禁用崩溃报告(不是根本的解决方案)来解决它。
CrashReportingSettings:
m_EventUrl: https://perf-events.cloud.unity3d.com
- m_Enabled: 1
+ m_Enabled: 0