0

谷歌搜索后我发现了这个

IML is a module file created by IntelliJ IDEA, an IDE used to develop Java applications. It stores information about a development module, which may be a Java, Plugin, Android, or Maven component; saves the module paths, dependencies, and other settings.

但是我们已经有了Pubspec.yaml 依赖和插件的文件。所以想知道.imlflutter中file的实际使用情况。

4

3 回答 3

2

pubspec.yaml文件 (Flutter) 用于声明您的依赖项、字体和资产。在那里声明依赖项后,您可以在代码中使用它。

虽然该.iml文件用于 IntelliJ IDEA 中的项目结构,但它并不特定于 Flutter。每当您拥有例如 Android 本机或 Java 项目时,您都会.iml在 IntelliJ IDEA 中拥有一个文件。因此,该文件基本上是 IntelliJ IDEA 的元数据,用于了解如何构建项目以及每个文件夹将用于什么,例如:

 <sourceFolder url="file://$MODULE_DIR$/lib" isTestSource="false" />
 <sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" />

当您创建 Flutter 项目并且它们都用于 IntelliJ IDEA 时,两者.imlidea/都将生成,您不应更改.iml文件中的任何内容,也不必提交它,因为它会自动生成。

还要检查:https ://plugins.jetbrains.com/docs/intellij/project-structure.html?from=jetbrains.org#library

于 2021-12-28T16:28:55.400 回答
1

.iml就像android.iml这个文件包含有关 IntelliJ 引擎使用的项目组件的配置信息一样。

IML 文件是由 IntelliJ IDEA 创建的模块设置文件,IntelliJ IDEA 是一种用于开发 Java 应用程序的集成开发环境 (IDE)。它存储有关开发模块的信息,该模块是 Java 应用程序的 Java、插件、Android 或 Maven 组件。IML 文件存储模块的类型、路径、依赖项和其他设置。

如果.iml您的项目没有生成文件,有两种方法可以做到这一点,

第一的:

  • 转到 Android Studio 并打开您的项目。
  • 转到文件
  • 选择使用 Gradle 文件同步项目

第二:

  • 关闭你的 Android Studio
  • 转到您的根项目目录
  • 删除 .idea 文件夹。如果不可见,您可以检查隐藏文件夹再次导入相同的项目。

这应该重新生成您的.iml文件

于 2021-12-29T04:12:45.133 回答
0

简短而简单的**


**

IML 文件代表 IntelliJ IDEA 模块,由集成开发环境 (IDE) 创建。... IML 文件存储有关开发模块的信息,例如 android、插件、java 或 java 应用程序的 maven 组件。它存储模块、路径、类型、依赖项和顺序设置

于 2021-12-29T05:25:59.460 回答