.gitignore per Android Studio

34 regole di esclusione per Android Studio, pronte da copiare nel repository.

IDE ufficiale per lo sviluppo Android

Il .gitignore completo per Android Studio

# Generato da LFGitignore - https://lfgitignore.com
# Creato: 2026-10-13 16:10:35 UTC
# Tecnologie: Android Studio

### Android Studio ###
# Impostazioni dello spazio di lavoro di IntelliJ
.idea/**/workspace.xml
# Attività di IntelliJ
.idea/**/tasks.xml
# Statistiche di utilizzo di IntelliJ
.idea/**/usage.statistics.xml
# Dizionari utente di IntelliJ
.idea/**/dictionaries
# Modifiche accantonate di IntelliJ
.idea/**/shelf
.idea/**/aws.xml
# Modello dei contenuti di IntelliJ
.idea/**/contentModel.xml
# Configurazioni dei database di IntelliJ
.idea/**/dataSources/
# ID delle origini dati di IntelliJ
.idea/**/dataSources.ids
# Origini dati locali di IntelliJ
.idea/**/dataSources.local.xml
# Origini dati SQL di IntelliJ
.idea/**/sqlDataSources.xml
# Elementi dinamici di IntelliJ
.idea/**/dynamic.xml
# Progettista di interfacce di IntelliJ
.idea/**/uiDesigner.xml
# Navigatore dei database di IntelliJ
.idea/**/dbnavigator.xml
# Impostazioni Gradle di IntelliJ
.idea/**/gradle.xml
# Librerie di progetto IntelliJ
.idea/**/libraries
cmake-build-*/
.idea/**/mongoSettings.xml
# File dello spazio di lavoro di IntelliJ
*.iws
out/
.idea_modules/
atlassian-ide-plugin.xml
.idea/replstate.xml
.idea/sonarlint/
# Vedi https://community.sonarsource.com/t/is-the-file-idea-idea-idea-sonarlint-xml-intended-to-be-under-source-control/121119
.idea/sonarlint.xml
com_crashlytics_export_strings.xml
# Configurazione di Crashlytics
crashlytics.properties
# Compilazione di Crashlytics
crashlytics-build.properties
# Proprietà di Fabric
fabric.properties
.idea/httpRequests
http-client.private.env.json
.idea/caches/build_file_checksums.ser
.idea/.cache/.Apifox_Helper
.idea/ApifoxUploaderProjectSetting.xml

Cosa escludono le regole di Android Studio

Tutti i pattern e i motivi per includerli nel tuo .gitignore.

Contenuti specifici dell'utente

Schema di esclusione Cosa esclude
.idea/**/workspace.xml Impostazioni dello spazio di lavoro di IntelliJ
.idea/**/tasks.xml Attività di IntelliJ
.idea/**/usage.statistics.xml Statistiche di utilizzo di IntelliJ
.idea/**/dictionaries Dizionari utente di IntelliJ
.idea/**/shelf Modifiche accantonate di IntelliJ

Specifici dell'utente AWS

Schema di esclusione Cosa esclude
.idea/**/aws.xml Specifici dell'utente AWS

File generati

Schema di esclusione Cosa esclude
.idea/**/contentModel.xml Modello dei contenuti di IntelliJ

File sensibili o modificati di frequente

Schema di esclusione Cosa esclude
.idea/**/dataSources/ Configurazioni dei database di IntelliJ
.idea/**/dataSources.ids ID delle origini dati di IntelliJ
.idea/**/dataSources.local.xml Origini dati locali di IntelliJ
.idea/**/sqlDataSources.xml Origini dati SQL di IntelliJ
.idea/**/dynamic.xml Elementi dinamici di IntelliJ
.idea/**/uiDesigner.xml Progettista di interfacce di IntelliJ
.idea/**/dbnavigator.xml Navigatore dei database di IntelliJ

Gradle

Schema di esclusione Cosa esclude
.idea/**/gradle.xml Impostazioni Gradle di IntelliJ
.idea/**/libraries Librerie di progetto IntelliJ

CMake

Schema di esclusione Cosa esclude
cmake-build-*/ CMake

Plugin Mongo Explorer

Schema di esclusione Cosa esclude
.idea/**/mongoSettings.xml Plugin Mongo Explorer

Formato di progetto basato su file

Schema di esclusione Cosa esclude
*.iws File dello spazio di lavoro di IntelliJ

IntelliJ

Schema di esclusione Cosa esclude
out/ IntelliJ
.idea_modules/ Plugin mpeltonen/sbt-idea

Plugin JIRA

Schema di esclusione Cosa esclude
atlassian-ide-plugin.xml Plugin JIRA

Plugin Cursive per Clojure

Schema di esclusione Cosa esclude
.idea/replstate.xml Plugin Cursive per Clojure

Plugin SonarLint

Schema di esclusione Cosa esclude
.idea/sonarlint/ Plugin SonarLint
.idea/sonarlint.xml Vedi https://community.sonarsource.com/t/is-the-file-idea-idea-idea-sonarlint-xml-intended-to-be-under-source-control/121119

Plugin Crashlytics (per Android Studio e IntelliJ)

Schema di esclusione Cosa esclude
com_crashlytics_export_strings.xml Plugin Crashlytics (per Android Studio e IntelliJ)
crashlytics.properties Configurazione di Crashlytics
crashlytics-build.properties Compilazione di Crashlytics
fabric.properties Proprietà di Fabric

Client HTTP integrato nell'editor

Schema di esclusione Cosa esclude
.idea/httpRequests Client HTTP integrato nell'editor
http-client.private.env.json Client HTTP integrato nell'editor

File di cache serializzata di Android Studio 3.1+

Schema di esclusione Cosa esclude
.idea/caches/build_file_checksums.ser File di cache serializzata di Android Studio 3.1+

Cache di Apifox Helper

Schema di esclusione Cosa esclude
.idea/.cache/.Apifox_Helper Cache di Apifox Helper
.idea/ApifoxUploaderProjectSetting.xml Cache di Apifox Helper

Come usare questo .gitignore per Android Studio

  1. Copia le regole di Android Studio qui sopra oppure scarica direttamente il file.
  2. Crea un file chiamato .gitignore nella radice del repository Git e incolla le regole al suo interno.
  3. Se Git tiene già traccia di alcuni di questi file, esegui git rm -r --cached . e crea un nuovo commit: Git applica le regole di esclusione solo ai file non tracciati.
  4. Includi .gitignore in un commit affinché tutto il team condivida le stesse regole.

Altri modelli .gitignore per IDE

Vedi tutti i modelli di IDE