Android Studio 和 Flutter - 可以在一个项目中启用网络但在其他项目中不启用?

Posted

技术标签:

【中文标题】Android Studio 和 Flutter - 可以在一个项目中启用网络但在其他项目中不启用?【英文标题】:Android Studio and Flutter - possible to have web enabled in one project but not in other? 【发布时间】:2021-01-11 16:59:11 【问题描述】:

我正在为 iosandroid 编写一个应用程序,它有一个配套的网络应用程序。与其纠结用 html 和 JS 分别编写 Web 应用程序(我在这方面经验很少),我想我也应该用 Flutter 编写它。

为了做到这一点,我不得不进入 Flutter beta 分支。这从根本上破坏了我的 iOS/Android 应用程序,出现了许多以前不存在的错误(也有一些非常奇怪的东西!) - 所以有没有办法关闭网络支持或强制 Android Studio查看 Flutter 的不同分支以防止这种情况发生,以便我可以并行开发应用程序?

提前感谢您的帮助!

【问题讨论】:

【参考方案1】:

第一种选择:手动管理颤振版本

    切换到当前 Flutter 版本的 master 分支,并将 beta 分支克隆到另一个目录。 添加新路径(例如flutterb)并将其指向具有flutter beta的目录。 在 Android Studio 中,转到 File > Settings >Languages & Frameworks > Flutter 并将路径更改为指向 Flutter beta。它会全局更改该设置,因此很遗憾您每次都需要更改它。

第二个选项:试试Flutter Version Management - 推荐一个

【讨论】:

以上是关于Android Studio 和 Flutter - 可以在一个项目中启用网络但在其他项目中不启用?的主要内容,如果未能解决你的问题,请参考以下文章

“flutter doctor”命令找不到安装在 Android Studio 中的 Flutter 和 Dart 插件

Flutter 未出现在 Android Studio 的语言和框架设置中

Flutter 未检测到 Android Studio

Android Studio 上的新 Flutter 项目

与 Windows 11 兼容的 Flutter 和 Android Studio 版本都有哪些?

如何使用 Android Studio 在 Flutter 中构建 .apk 和 .ipa?