小编典典

Android Studio 项目的 .gitignore 中应该包含什么?

all

.gitignore我的 Android Studio 项目应该包含哪些文件?

我已经看到了几个示例,所有示例都包含.iml,但 IntelliJ 文档说.iml必须包含在您的源代码管理中。


阅读 229

收藏
2022-02-25

共1个答案

小编典典

更新到 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

该文件应位于项目的根文件夹中,而不是项目的模块文件夹中。

编辑注释:

  1. 从 0.3+ 版开始,您似乎可以提交和推送 * .imlbuild.gradle 文件。如果您的项目基于 Gradle:在新的打开/导入对话框中,您应该选中"use auto import"复选框并标记"use default gradle wrapper (recommended)"单选按钮。正如@George 建议的那样,所有路径现在都是相对的。

  2. 根据@128KB附加源和@Skela 建议更新答案

2022-02-25