.gitignore我的 Android Studio 项目应该包含哪些文件?
.gitignore
我已经看到了几个示例,所有示例都包含.iml,但 IntelliJ 文档说.iml必须包含在您的源代码管理中。
.iml
更新到 Android Studio 3.0 请在评论中分享缺失的项目。
一个迟到的答案,但这个替代答案不适合我们......
所以,这是我们的 gitignore 文件:
#built application files *.apk *.ap_ *.aab # files for the dex VM *.dex # Java class files *.class # generated files bin/ gen/ # Local configuration file (sdk path, etc) local.properties # Windows thumbnail db Thumbs.db # OSX files .DS_Store # Android Studio *.iml .idea #.idea/workspace.xml - remove # and delete .idea if it better suit your needs. .gradle build/ .navigation captures/ output.json #NDK obj/ .externalNativeBuild
从 Android Studio 2.2 和 3.0 开始,使用此 gitignore 文件创建新项目:
*.iml .gradle /local.properties /.idea/workspace.xml /.idea/libraries .DS_Store /build /captures .externalNativeBuild
已弃用 - 对于较旧的项目格式,将此部分添加到您的 gitignore 文件中:
/*/out /*/*/build /*/*/production *.iws *.ipr *~ *.swp
该文件应位于项目的根文件夹中,而不是项目的模块文件夹中。
编辑注释:
从 0.3+ 版开始,您似乎可以提交和推送 * .iml 和 build.gradle 文件。如果您的项目基于 Gradle:在新的打开/导入对话框中,您应该选中"use auto import"复选框并标记"use default gradle wrapper (recommended)"单选按钮。正如@George 建议的那样,所有路径现在都是相对的。
"use auto import"
"use default gradle wrapper (recommended)"
根据@128KB附加源和@Skela 建议更新答案