如何使用Codemagic CI构建和发布Flutter Web项目?

时间:2020-02-09 10:18:32

标签: flutter-web codemagic

我使用Codemagic CI,正在尝试构建Flutter Web项目,但出现此错误:

== Building for Web ==

== /usr/local/bin/flutter packages pub global run webdev build ==
webdev could not run for this project.
You have a dependency on flutter which is not supported for flutter_web tech preview. See https://flutter.dev/web for more details.
pub finished with exit code 78

通过阅读错误消息,我认为我有一个与Flutter Web不兼容的依赖项,因此我删除了与Web无关的所有依赖项。我剩下的就是依赖项应该与Flutter Web一起工作。错误仍然相同。我想念什么吗?

pubspec.yaml:

name: bonarego_guide_module
description: A new Flutter project.

version: 1.0.0+1

environment:
  sdk: ">=2.1.0 <3.0.0"

dependencies:
  http: ^0.12.0+4
  flutter_beautiful_popup: ^1.5.0

dev_dependencies:
  build_web_compilers:
  build_runner:

flutter:
  uses-material-design: true
  assets:
    - assets/
    - assets/fonts/
    - assets/icons/
    - assets/images/
  fonts:
    - family: Comfortaa-Regular
      fonts:
        - asset: assets/fonts/Comfortaa-Regular.ttf

1 个答案:

答案 0 :(得分:1)

当webdev是一个单独的存储库(现在已合并为flutter)时,它似乎是一个旨在与Flutter Web一起使用的CLI。我进行了几处修改,但不确定是否需要修改,但我认为在Codemagic的构建属性上将flutter版本设置为主控即可。