AndroidStudio gitignore配置
AndroidStudio项目结构
- .gradle 是gradle 运行以后生成的缓存文件夹。
- .idea 是android studio / Intellij IDEA 工程打开以后生成的工作环境配置文件夹。
- app 文件夹是你的application module,其中包含你的源码。
- build 文件夹为编译时的缓存文件夹,每次运行时都会生成,同时你在运行了gradle clean 的任务以后它会被删除清理掉。
- gradle 文件夹中包含的是gradle-wrapper.jar 文件,通过配置其中的gradle-wrapper.properties 中的distributionUrl 可以给你的项目指定需要使用的gradle 版本。
- .gitignore 文件为git 版本控制的忽略清单。
- gradle.build 为project 全局的配置。
- gradle.properties 为 gradle 的参数配置。
- *.iml 文件为Android Studio / Intellij IDEA 为每一个module 生成的配置文件
- gradlew gradlew.bat 是gradle 任务的脚本命令。
- local.properties中配置个人电脑环境中的配置,这不能提供给别人使用。
- settings.gradle 文件中可指定project 目录中的任何一个文件夹为gradle 的module
gitignore配置
# Built application files
*.apk
*.ap_
# Files for the ART/Dalvik VM
*.dex
# Java class files
*.class
# Generated files
bin/
gen/
out/
# Gradle files
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Log Files
*.log
# Android Studio Navigation editor temp files
.navigation/
# Android Studio captures folder
captures/
# IntelliJ
*.iml
.idea/workspace.xml
.idea/tasks.xml
.idea/gradle.xml
.idea/assetWizardSettings.xml
.idea/dictionaries
.idea/libraries
.idea/caches
# Keystore files
# Uncomment the following line if you do not want to check your keystore files in.
#*.jks
# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild
# Google Services (e.g. APIs or Firebase)
google-services.json
# Freeline
freeline.py
freeline/
freeline_project_description.json
# fastlane
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots
fastlane/test_output
fastlane/readme.md
参考