如何安全地更改 Flutter Android Studio 项目中的“lib”目录名称?

Posted

技术标签:

【中文标题】如何安全地更改 Flutter Android Studio 项目中的“lib”目录名称?【英文标题】:How do I safely change the "lib" directory name in Flutter Android Studio project? 【发布时间】:2018-11-29 14:50:38 【问题描述】:

我在 android Studio 中创建了一个 Flutter 应用,我想将“lib”目录(Dart 源文件所在的目录)的名称更改为“src”。

但是,当我这样做时,导入到 'package:/main.dart' 失败。我该如何改变呢?

我改了.iml文件中的路径,项目编译运行了,但是这个测试文件还是报错。

【问题讨论】:

你可以依赖 lib/main.dart 文件到 src 文件夹。 【参考方案1】:

此名称是硬编码的,无法更改。 整个pub 包系统依赖于那个目录名。

还有一个约定,当lib/ 中的其他目录中的文件不导出时,像分析器这样的工具支持lib/src 中的代码被视为包私有。

【讨论】:

我正在制作应用程序(不是库或框架)。是否还有其他我不知道的硬编码目录名称? 我很高兴只有 lib/ 已修复。

以上是关于如何安全地更改 Flutter Android Studio 项目中的“lib”目录名称?的主要内容,如果未能解决你的问题,请参考以下文章

如何在“任务菜单”Flutter 中更改应用程序标题

Flutter 安全存储更改路线

Flutter:不使用AppBar时如何在Android和iOS上更改状态栏文本颜色[重复]

如何在 Flutter 中更改权限对话框 UI? [关闭]

如何更改我的flutter android应用程序的api sdk版本[重复]

如何正确地将库模块依赖项添加到 Flutter Plugin 的 Android 文件夹? [关闭]