我正在寻找一种在构建参数中管理动态环境变量的方法。
如果我在 CodeMagic 的环境变量部分中定义值TARGET_FILE
,我就能让它工作。FLAVOR
但我的目标是在我的 git 存储库中指定值。因此,我将能够对其进行更改并进行动态构建。
我在想我可以在预构建部分设置环境变量。
以下是我的pre-build.sh
文件示例
# in my case it’s `dev`, `qa` and `prod`
export FLAVOR='qa'
# major and minor part of app version e.g. 1.0
export VERSION_NUMBER='1.0.0'
# this is the entry point of the app e.g. main_dev.dart
export TARGET_FILE="lib/main_$FLAVOR.dart"
我的构建仍然失败,因为TARGET_FILE
未指定示例
Target file "--flavor" not found.
Build failed :|
Failed to build for Android
我想知道是否有人遇到过这种情况