Android Studio开发程序,编译生成后,文件数比较多,占用空间也比较大,进行版本控制的时候,不是所有的文件都需要进行版本控制,每次自动生成的文件,可以去掉。
以下就是不需要经过git版本控制来提交的,具体代码可以查看工程中的.gitignore文件:
IntelliJ IDEA(IDE相关的设置)
- .idea
- *.iml
- *.ipr
- *.iws
Gradle(gradle相关的)
- .gradle
- gradlew.bat
- build
Local configuration file (sdk path, etc)(本地的配置文件:sdk的路径等)
- local.properties
- reports
- /captures
- jacoco.exec
Mac system files(mac系统下的文件)
.DS_Store
Build application files(构建的app文件)
- *.apk
- *.ap_
Log Files(log文件)
*.log
Android Studio Navigation editor temp files(AS导航编辑临时文件)
.navigation/
files for the dex VM(dex包文件)
*.dex
Java class files(java编译的class字节码文件)
*.class
generated files(工程自动生成的文件)
- bin/
- gen/
- out
- lib
Eclipse project files(使用eclipse工程的一些文件)
- .classpath
- .project
- .settings/
- eclipsebin
- .metadata/
Proguard folder generated by Eclipse(使用eclipse工程生成的Proguard混淆文件夹)
proguard/
NDK(NDK相关的)
- obj/
- jniLibs
是在系统默认的.gitignore文件基础上额外添加的,如果不加 .idea的话会存在不同开发人员开发机上.idea/下文件不同,导致需要提交的问题。而且经过我和团队小伙伴之间的实践.idea目录下的东西AS都会自动生成,并不需要提交到仓库中。