# apk目录
WORKSPACE_PATH=${WORKSPACE}/build/app/outputs/flutter-apk
# 清空存放apk的文件夹(首次编译没有这个路径的文件夹,因此首次编译需要注释掉这里)
cd ${WORKSPACE_PATH}
rm -rf *
#切换到jdk8
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
cd ${WORKSPACE}/
#flutter pub get
# 安卓down下来的插件有个错误,会导致运行失败,因此需要替换文件内容
# 被替换文件
#A=/Users/***/Desktop/flutter/.pub-cache/hosted/pub.flutter-io.cn/contact_picker-0.0.2/android/src/main/java/net/goderbauer/flutter/contactpicker/ContactPickerPlugin.java
# 替换文件
#B=/Users/****/Desktop/WitParkingDEV/ContactPickerPlugin.java
#cat $B > $A
echo "==========已替换插件文件=========="
# 编译apk
flutter build apk --release --flavor ${flavor}
#flutter build apk --release --flavor ziji_qudao
echo "==========jenkins执行打包脚本成功,正在移动apk文件到桌面.....=======&
Flutter Jenkins自动化打包-Android篇
最新推荐文章于 2025-04-11 14:07:51 发布