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