我正在尝试通过自定义脚本解码codemagic上的环境变量值,并获取下一个错误:

post-clone script failed on base64 decode. The command could not be found

我使用的脚本:
#!/bin/sh

echo $ANDROID_FIREBASE_JSON | base64 --decode > $FCI_BUILD_DIR/android/app/google-services.json
echo $IOS_FIREBASE_JSON | base64 --decode > $FCI_BUILD_DIR/ios/Runner/GoogleService-Info.plist

最佳答案

可能是您复制粘贴的脚本带有一些浏览器不呈现的Unicode字符。只需删除base64命令和--decode选项之间的空间,然后将其添加回去。
您可以在本文中找到更多信息:https://medium.com/flutter-community/how-to-load-firebase-config-in-codemagic-with-environment-variables-e36e0378b7e6

关于flutter - Codemagic post-clone脚本在找不到base64命令时失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56755511/

10-14 17:06