gpt4 book ai didi

flutter - 如何将 flutter 移动应用程序迁移到 flutter web

转载 作者:IT王子 更新时间:2023-10-29 06:39:23 27 4
gpt4 key购买 nike

我有一个用 flutter 编写的移动应用程序,我想将其转换为 flutter_web 应用程序(集成 flutter_web 尚不可用)。我目前遇到包裹问题。

我已按照本网站中列出的说明进行操作 https://www.codemitter.com/how-to-add-web-counterpart-in-an-existing-flutter-project/

我得到以下错误

webdev could not run for this project.
You have a dependency on `cached_network_image` which is not supported for flutter_web tech preview. See https://flutter.dev/web for more details.
You have a dependency on `cloud_firestore` which is not supported for flutter_web tech preview. See https://flutter.dev/web for more details.
You have a dependency on `cupertino_icons` which is not supported for flutter_web tech preview. See https://flutter.dev/web for more details.
You have a dependency on `firebase_core` which is not supported for flutter_web tech preview. See https://flutter.dev/web for more details.
You have a dependency on `flutter` which is not supported for flutter_web tech preview. See https://flutter.dev/web for more details.
You have a dependency on `path_provider` which is not supported for flutter_web tech preview. See https://flutter.dev/web for more details.
You have a dependency on `sqflite` 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 版本是?如何手动/自动更改这样一个插件以在 flutter_web 上支持?

最佳答案

迁移到 Flutter Web 时要遵循的步骤:

  1. 根据迁移指南更新构建配置

  2. 用 flutter_web 替换所有 flutter 导入

  3. 删除所有依赖于原生平台(android 或 ios)的插件,并将它们替换为来自 dart:html 或纯 dart 网络库 (https://pub.dev/web) 的等效项

  4. 使用依赖于 flutter 框架的 fork 非原生库,像这样 https://github.com/rrousselGit/provider/issues/82你可能需要像这样自己创建一个 fork :https://github.com/kevmoo/provider/commit/bb739c96463347dd185331655e1d8895665172b9

第 1 步和第 2 步是小菜一碟。但是 3. 和 4. 可能非常有画意。

关于flutter - 如何将 flutter 移动应用程序迁移到 flutter web,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56536181/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com