# Fastfile
platform :android do
project_dir = 'android/'
desc 'Android: 执行打包过程'
private_lane :build do |options|
sh('flutter clean')
# gradle(task: 'clean', project_dir: project_dir)
sh('flutter pub get')
gradle(
task: 'assemble',
build_type: options[:type],
project_dir: project_dir,
)
end
desc 'Android: 打包上传蒲公英'
lane :pgy do |options|
apkType = options[:type] || 'Release'
apkUrl = "#{File.expand_path("..", Dir.pwd)}/build/app/outputs/apk/#{apkType.downcase}/app-#{apkType.downcase}.apk"
api_key = ""
build(type: apkType)
answer = pgyer(
api_key: api_key,
apk: apkUrl,
update_description: options[:desc])
buildKey = "#{answer["buildKey"]}"
# 设置为最新版本
sh("curl -X POST -F _api_key=#{api_key} -F buildKey=#{buildKey} https://www.pgyer.com/apiv2/app/setNewestVersion")
end
desc 'Android本地打包'
lane :buildApk do |options|
apkType = options[:type] || 'Release'
build(type: apkType)
end
end
flutter打包编译设置为蒲公英的最新版本
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一.本文目标 Jenkins实现持续集成与自动打包自定义gradle打包脚本自动上传蒲公英并钉钉群通知 二.Jen...
- 现象: Because LPP requires SDK version >=2.12.0 <3.0.0, ver...
- 参照:http://www.5180it.com/bbs/admin/1/527.html[http://www....
- 报错提示 ERROR: Could not find method leftShift() for argumen...
- 最简单快捷的方法,把中间的pod文件全部删除, 然后执行 pod install --verbose --no-r...