最近在构建iOS版本的时候遇到这么一个Error:Showing Recent Messages time="202108:00" level=fatal msg="Please provide an auth token with USYM_UPLOAD_AUTH_TOKEN environment variable"。出现这个错误的背景是Unity版本从2019.4.10升级到Unity 2020.3.14版本之后才报错,之前一直构建成功。这里记录一下解决方案,如果有升级Unity导致构建iOS版本报错,也可以尝试一下这个方案。
这个问题应该算是Unity的bug,因为即使不传这个参数值,也不应该导致构建失败,或者Unity默认给一个默认值也可以。其实我的做法就是在Xcode中直接给他一个默认值,然后构建就成功了。在Xcode->Project->Target->BuildSettings->User-defined 下面找到USYM_UPLOAD_AUTH_TOKEN,随便给个token字符串就可以了。
如果不想手动更改Xcode,想通过部署文件的方式修改,比如构建机上出包,可以参考下面链接中的脚本代码解决方案。
https://forum.unity.com/threads/ios-build-is-failing-seems-like-a-fastlane-problem-not-sure-how-to-proceed.682201/#post-4701557