Flutter- 使用带有 android 多口味的 fastlane

M20*_*M20 3 android gradle gradlew fastlane flutter

我正在使用多种口味的 Flutter。我正在尝试自动化 apk 的构建。我声明了这条车道:

lane:
  desc "build apk"
  lane :test_build_android_app do |options|
    gradle(task: "assembleProductionfirst", build_type: "Release" })
  end
Run Code Online (Sandbox Code Playgroud)

当我运行这条车道时,我收到此错误:

编译器消息:错误:读取“lib/main.dart”时出错:没有这样的文件或目录包:flutter_app/main.dart:错误:找不到“main”方法。尝试在您的程序中添加一个名为“main”的方法。目标 kernel_snapshot 失败:异常:快照创建过程中出错:空构建失败。

我有几个电源。所以我需要跑flutter build -t lib/first/main.dart

使用fastlaneor时如何指定flutter主路径gradlew

小智 11

我有同样的问题 - 使用“标志”对我有用:

gradle(风味:“my_flavor”,任务:“bundle”,build_type:“发布”,标志:“-Ptarget=lib/main_flavor.dart”)