Android Studio中的iml文件是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (1665)

Android Studio项目中的iml文件是什么?

另外,大多数时候AS生成它们,所以我无法控制项目行为。如果我有一个团队可以在Eclipse和AS等不同的IDE中工作,是否可以设置我的项目,因此IDE是不可知的?

提问于
用户回答回答于

Android Studio项目中的iml文件是什么?

谷歌搜索iml file出现了:

IML是由IntelliJ IDEA创建的模块文件,用于开发Java应用程序的IDE。它存储有关开发模块的信息,该模块可能是Java,Plugin,Android或Maven组件; 保存模块路径,依赖关系和其他设置。

还有:

为什么不使用gradle脚本与您添加到项目中的外部模块进行集成。

你可以“使用gradle脚本与外部模块集成”或您自己的模块。

但是,Gradle不是IntelliJ IDEA的本地项目模型 - 它是独立的,保存在.iml文件中,并且存在于.idea/目录中的元数据。在Android Studio中,这些内容主要是由Gradle构建脚本生成的,这就是为什么当您更改文件时,有时会提示您“使用Gradle文件同步项目” build.gradle。这也是为什么你不打扰把.iml文件或.idea/版本控制,因为他们的内容将被重新生成。

如果我有一个团队在不同的IDE中工作,如Eclipse和AS如何使项目IDE不可知?

用户回答回答于

添加.idea*.iml.gitignore,你并不需要这些文件,以成功导入并编译该项目。

扫码关注云+社区