我有一个Xamarin Forms应用程序,并且我一直在使用AppCenter来构建和分发我的应用程序。
此应用程序连接到具有QA /开发环境的外部API。为了更改API URL,我在AppCenter上创建了一个预编译脚本,并将其放在每个项目(iOS / Android)的根目录中。在AppCenter中,它标识了预构建脚本,但它似乎没有被执行(我在输出日志中看不到脚本的任何回显消息)。
该脚本与this非常相似,但是我的"AppConstant“类位于共享项目中的Helper文件夹中,并且我获得了该类的路径,如下所示:APP_CONSTANT_FILE=$APPCENTER_SOURCE_DIRECTORY/Root/Root/Root/Helpers/Endpoints.cs和我在脚本的顶部添加了一个echo "Running pre-build bash script...",以至少显示一些内容以确保脚本已执行,但nothing =/
添加根/根/根的原因是因为this comment,我也在AppCenter上创建了环境变量。
到目前为止,我看不到任何问题,有人能帮我吗?
发布于 2019-10-18 19:18:41
我可以找出脚本没有被执行的原因。这是因为shell脚本文件的编码。
我在Windows计算机上创建了该文件,并且我了解到App Center在UNIX环境中运行脚本(我可以在输出日志中看到一些奇怪的字符),所以我在Mac计算机上从头创建了该文件,然后App Center开始执行。
https://stackoverflow.com/questions/58434523
复制相似问题