Please provide an auth token with USYM_UPLOAD_AUTH_TOKEN environment Unity Mac 命令行出包报错

Unity有些版本的bug,因为什么Cloud build。这几天更新Unity版本后jenkins无法自动打IOS IPA,报错内容为:

Please provide an auth token with USYM_UPLOAD_AUTH_TOKEN environment

Google一大波,才找到解决方案:填写个假的token 

https://forum.unity.com/threads/ios-build-is-failing-seems-like-a-fastlane-problem-not-sure-how-to-proceed.682201/#post-4701557

 但是用了google广告插件的童鞋们要注意了,上边的解决方案还不够,还得修改Project以及其他Target中的property,设置假的Token。把下边的代码放入Unity 项目中的Editor中,可以解决问题。蛋疼的Unity,搞毛线啊。。。。一个什么鬼Cloud build我们也不用,还要让我们头秃一波

#if UNITY_IOSusing UnityEditor;
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using UnityEditor.iOS.Xcode;
using UnityEngine;/// <summary>
/// Adding fake USYM_UPLOAD_AUTH_TOKEN if not already set, to avoid cli build errors
/// see https://forum.unity.com/threads/ios-build-is-failing-seems-like-a-fastlane-problem-not-sure-how-to-proceed.682201/#post-4701557
/// </summary>
public class AddFakeUploadTokenPostprocessor : IPostprocessBuildWithReport
{public int callbackOrder => 100;public void OnPostprocessBuild(BuildReport report){var pathToBuiltProject = report.summary.outputPath;var target = report.summary.platform;if (target != BuildTarget.iOS){return;}Debug.LogFormat("Postprocessing build at \"{0}\" for target {1}", pathToBuiltProject, target);PBXProject project = new PBXProject();string pbxFilename = pathToBuiltProject + "/Unity-iPhone.xcodeproj/project.pbxproj";// string pbxFilename = pathToBuiltProject + "/Unity-iPhone.xcodeproj/project.wcworkspace";//string pbxFilename = pathToBuiltProject + "/Unity-iPhone.xcworkspace/project.pbxproj";project.ReadFromFile(pbxFilename);#if UNITY_2019_3_OR_NEWERstring targetGUID = project.GetUnityMainTargetGuid();//project.target#elsestring targetName = PBXProject.GetUnityTargetName();string targetGUID = project.TargetGuidByName(targetName);#endifvar token = project.GetBuildPropertyForAnyConfig(targetGUID, "USYM_UPLOAD_AUTH_TOKEN");if (string.IsNullOrEmpty(token)){token = "FakeToken";}string targetGUID2 = project.TargetGuidByName("UnityFramework");project.SetBuildProperty(targetGUID, "USYM_UPLOAD_AUTH_TOKEN", token);project.SetBuildProperty(targetGUID2, "USYM_UPLOAD_AUTH_TOKEN", token);project.SetBuildProperty(project.ProjectGuid(), "USYM_UPLOAD_AUTH_TOKEN", token);        //project.SetBuildPropertyForConfig();project.WriteToFile(pbxFilename);}
}#endif

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/246142.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

appimage文件怎么安装_bauh:在一个界面中管理 Snap、Flatpak 和 AppImage | Linux 中国...

幸运的是&#xff0c;我偶然发现了一个支持这几种通用包格式的应用程序。-- John PaulSnap、Flatpak 和 AppImage 等通用软件包的最大问题之一就是管理它们。大多数内置的软件包管理器都不能全部支持这些新格式。幸运的是&#xff0c;我偶然发现了一个支持这几种通用包格式的应…

字符编码笔记:ASCII,Unicode 和 UTF-8

作者&#xff1a; 阮一峰 日期&#xff1a; 2007年10月28日 今天中午&#xff0c;我突然想搞清楚 Unicode 和 UTF-8 之间的关系&#xff0c;就开始查资料。 这个问题比我想象的复杂&#xff0c;午饭后一直看到晚上9点&#xff0c;才算初步搞清楚。 下面就是我的笔记&#x…

python实现程序安装_使用python实现对windows软件包的安装和卸载

在对windows安装包产品进行测试时&#xff0c;安装和卸载是难免的&#xff0c;并且人工的手动安装和卸载会花费大量的精力和时间&#xff0c;为此需要编写一个脚本来实现对windows安装包产品的自动卸载和安装。 首先参考了 http://www.cnblogs.com/TankXiao/archive/2012/10/18…

图形学教程Lecture 13: RayTracing1(Whitted-Style Ray Tracing)知识点总结

课程地址&#xff1a;https://www.bilibili.com/video/BV1X7411F744?p13 课件地址&#xff1a;https://sites.cs.ucsb.edu/~lingqi/teaching/games101.html 感谢大神的课程 1.光线追踪的好处&#xff1a;真实&#xff0c;但是效率低&#xff0c;所以目前是离线渲染 2.whitt…

python课程设计编写电子通讯录_用Python实现简单通讯录

一个简单的通讯录例子 #!/usr/bin/python __author__ fierce #coding:utf-8 import os #引用os模块 import pickle #应用pickle模块 Path/home/Person.data #全局变量&#xff0c;这里是通讯录物理路径 #判断通讯录是否存在&#xff0c;不存在则创建空通讯录 if os.path.exist…

图形学教程Lecture 14: RayTracing1(Acceleration Radiometry)知识点总结

课程地址&#xff1a;https://www.bilibili.com/video/BV1X7411F744?p14 课件地址&#xff1a;https://sites.cs.ucsb.edu/~lingqi/teaching/games101.html 感谢大神的课程 1.用统一的空间划分&#xff08;Grid&#xff09;加速计算光线相交。划分颗粒度需要注意&#xff0…

Unity项目代码书写规范

以Google的代码规范为主&#xff0c;稍加改动 https://google.github.io/styleguide/csharp-style.html 书写规范 基础写法 Pascal和驼峰混用&#xff0c;参数用驼峰写法&#xff0c;除参数外&#xff0c;都以Pascal写法为主。括号建议用换行方式书写Code 类, 方法, 枚举, …

python常用的包_Python3之常用包汇总

原博文 2020-06-04 10:53 − Python包网站: https://pypi.org/ 1. 繁体与简体转换(https://github.com/berniey/hanziconv.git) pip install hanziconv 示例: from hanziconv impo... 相关推荐 2019-12-09 20:32 − [TOC] # 1. 模块 ## 1.1 模块是什么&#xff1f; - 模块就是个…

Unity游戏中的一些规范和优化建议

一&#xff0e;代码规范和建议 避免Update LateUpdate等函数内频繁的GC Alloc&#xff0c;避免在Update和LateUpdate内有以下操作&#xff1a; 调用GetComponet() 调用FindObjectsOfType() 使用GameObject.Tag和GameObject.Name 等等其他有堆内存分配的操作 避免频繁调用T…

vue如何获取年月日_BootstrapVue——Vue和Bootstrap的相结合,构建响应式应用更简单...

介绍BootStrap是世界上最受欢迎的构建响应式移动优先网站的框架&#xff0c;Vue是当前最流行的前端框架之一&#xff0c;BootstrapVue则是将两者相结合&#xff0c;使用BootstrapVue&#xff0c;可以使用Vue.js和前端CSS库--Bootstrap v4在Web上构建响应式&#xff0c;移动优先…

计算机图形学:光场

https://zhuanlan.zhihu.com/p/47492390 https://zhuanlan.zhihu.com/c_1035195596059222016

cpu队列长度太长解决方法_CPU中的调试算法对比

批处理系统中采用的调度算法重要指标(吞吐量&#xff0c;周转时间&#xff0c;CPU利用率&#xff0c;公平平衡)非抢占式的先来先服务算法(FCFS)&#xff1a;按照进程就绪的先后顺序使用CPU特点&#xff1a;公平&#xff0c;实现简单&#xff0c;但是长进程后面的短进程需要等待…

Mono,CLR,.net,Net Framework之间的关系

先粗略看下各自的意义&#xff1a; .Net&#xff1a;以下这些技术的统称。是一个平台&#xff0c;而.NET平台有一个实现标准&#xff0c;叫做.Net Standard&#xff1b;.Net Framework/.Net Core/Mono&#xff1a;实现了这个标准&#xff0c;其选择的组件不一定相同CLR&#x…

c++矩阵类_数据结构-JavaScript矩阵类的设计与实现

矩阵是线性代数课学习的重点内容之一&#xff0c;也是线性代数常见工具之一&#xff0c;在应用数学、统计分析、计算机科学、计算机图像处理级物理等多学科中均有应用。矩阵主要是指数据的行列排列的形式&#xff0c;由行row与列col所组成&#xff0c;在数学中M*N矩阵是指具有M…

GPU Skin

转自&#xff1a;http://geekfaner.com/unity/blog4_GPUSkin.html GPU Skin这门技术在端游时代属于标配&#xff0c;特别是MMO游戏&#xff0c;但是手游时代就要case by case了&#xff0c;因为手机的GPU资源还是很珍贵的&#xff08;后处理之类的&#xff09;。作为技术人员&…

button按钮onclick触发不了_单按钮启停:测试模拟脉冲发生器的动作

灯闪烁所模拟是PLC单方面向控件输出信号的过程&#xff0c;控件也可以向模拟PLC输出信号。做一个带反馈灯的按钮&#xff0c;被按下后点亮&#xff0c;再按一下熄灭&#xff0c;且使按钮自保需要一定的接触时间。对应的PLC程序需要一个脉冲发生器(假设地址为L602) 把按钮触点信…

图形学教程Lecture 2: Review of Linear Algebra知识点总结

视频链接&#xff1a;https://www.bilibili.com/video/BV1X7411F744?p2 课程主页链接&#xff1a;http://games-cn.org/intro-graphics/ 课件PPT链接&#xff1a;http://games-cn.org/graphics-intro-ppt-video/ 1. 点乘 2. 点乘应用 获得两个向量的夹角&#xff1a;衡量两…

code换取微信openid_「干货」微信支付前后端流程整理(Vue+Node)

作者&#xff1a;河畔一角转发链接&#xff1a;https://mp.weixin.qq.com/s/ANLjtieWELr39zhgRAeF1w前言最近有不少同学希望我能够把微信支付的前后端流程整理一下&#xff0c;"虽然买了课程&#xff0c;依然看的比较晕"。实际上&#xff0c;我在2019年下半年出了一篇…

Games101现代图形学入门Lecture 3: Transformation知识点总结

视频链接&#xff1a;https://www.bilibili.com/video/BV1X7411F744?p3 课程主页链接&#xff1a;http://games-cn.org/intro-graphics/ 课件PPT链接&#xff1a;http://games-cn.org/graphics-intro-ppt-video/ 1. 缩放矩阵 2. 反射矩阵 3. 切变矩阵 4. 旋转矩阵 5. 线性…

pytorch forward_pytorch使用hook打印中间特征图、计算网络算力等

0、参考https://oldpan.me/archives/pytorch-autograd-hookhttps://pytorch.org/docs/stable/search.html?qhook&check_keywordsyes&areadefaulthttps://github.com/pytorch/pytorch/issues/598https://github.com/sksq96/pytorch-summaryhttps://github.com/allensll…