【问题标题】:How to build and publish Flutter Web project using Codemagic CI?如何使用 Codemagic CI 构建和发布 Flutter Web 项目?
【发布时间】:2020-05-24 21:27:47
【问题描述】:

使用 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

【问题讨论】:

    标签: flutter-web codemagic


    【解决方案1】:

    看起来 webdev 是一个 CLI,旨在与 Flutter Web 一起使用,当时它是一个单独的存储库(现在它已合并到 Flutter 中)。我做了一些修改,但我不确定哪一个是必需的,但我认为将 Flutter 版本设置为 Codemagic 的构建属性的主版本解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2021-01-13
      • 2022-08-14
      • 2020-06-21
      • 2020-12-07
      • 2021-06-25
      • 2016-01-30
      • 1970-01-01
      • 1970-01-01
      • 2016-12-16
      相关资源
      最近更新 更多