Как создать и опубликовать sh веб-проект Flutter, используя Codemagi c CI? - PullRequest
1 голос
/ 09 февраля 2020

Используя Codemagi c CI, я пытаюсь создать веб-проект Flutter, но получаю эту ошибку:

== 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. Ошибка остается прежней. Я что-то упустил?

pubspe c .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 Ответ

1 голос
/ 10 февраля 2020

Похоже, что webdev был CLI, предназначенным для работы с Flutter Web, когда это был отдельный репозиторий (теперь он объединен с флаттером). Я сделал несколько модификаций, и я не уверен, какая из них была обязательной, но я думаю, что установка флаттера в качестве мастера для свойств сборки Codemagi c решила проблему.

...