.gitignore para projetos do Android Studio

O padrão .gitignorepara projetos do Android Studio ignora um monte de conteúdo que pode ser útil para manter em seu controle de origem. Por exemplo, as configurações de estilo / formatação de código provavelmente devem ser compartilhadas entre sua equipe de desenvolvimento.

Por meio de tentativa e erro, eu vim com esta lista de arquivos que são úteis para ignorar, deixando as partes boas compartilhadas entre os membros de sua equipe.

# Built application files
/*/build/

# Crashlytics configuations

com_crashlytics_export_strings.xml


# Local configuration file (sdk path, etc)

local.properties


# Gradle generated files

.gradle/


# Signing files

.signing/


# User-specific configurations

.idea/libraries/

.idea/workspace.xml

.idea/tasks.xml

.idea/.name

.idea/compiler.xml

.idea/copyright/profiles_settings.xml

.idea/encodings.xml

.idea/misc.xml

.idea/modules.xml

.idea/scopes/scope_settings.xml

.idea/vcs.xml

*.iml


# OS-specific files

.DS_Store

.DS_Store?

._*

.Spotlight-V100

.Trashes

ehthumbs.db

Thumbs.db