Questa pagina offre suggerimenti e soluzioni per i problemi specifici di Android che potresti riscontrare durante l'utilizzo di Firebase.
Hai altri problemi o non trovi il tuo problema descritto di seguito? Assicurati di consultare le domande frequenti principali di Firebase per ulteriori domande frequenti su Firebase o su prodotti specifici.
Puoi anche consultare il repository GitHub dell'SDK Firebase per Android per un elenco aggiornato dei problemi segnalati e della risoluzione dei problemi. Ti invitiamo a segnalare anche lì i problemi relativi all'SDK Firebase per Android.
Ricevo un errore che indica che la libreria ktx non è stata risolta o non è stata trovata.
Questo errore è probabilmente dovuto al fatto che utilizzi Firebase BoM e specifichi un modulo KTX come dipendenza della libreria di prodotti.
A luglio 2025, abbiamo interrotto il rilascio di nuove versioni dei moduli KTX e abbiamo rimosso le librerie KTX da Firebase Android BoM (v34.0.0).
Se utilizzi le API KTX di moduli KTX rilasciati in precedenza, ti consigliamo di eseguire la migrazione della tua app per utilizzare le API KTX dei moduli principali. Per maggiori dettagli, consulta le
domande frequenti su questa iniziativa.
Come faccio a risolvere l'errore "Esiste già un client OAuth2 per questo nome del pacchetto e SHA-1 in un altro progetto"?
Questo errore si verifica se rileviamo che un altro progetto Firebase o Google Cloud contiene un ID client OAuth 2.0 con il nome del pacchetto e l'impronta SHA-1 che hai specificato. Scopri come risolvere questo errore.
Quando aggiungo Firebase al mio progetto Android, ricevo un errore "Impossibile trovare".
Questo errore in genere indica che nella tua app mancano uno o più riferimenti al repository Maven di Google. Assicurati di includere il repository Maven di Google (google()) nel file di configurazione Gradle.
- Se il tuo progetto utilizza la sintassi
plugins, includila nella sezione plugins del file settings.gradle.kts o settings.gradle.
- Se il tuo progetto utilizza la sintassi
buildscript, includila sia nella sezione buildscript sia nella sezione allprojects nel file build.gradle.kts o build.gradle a livello di progetto.
Quando aggiungo un SDK Firebase al mio progetto Android, ricevo un errore relativo al supporto di invoke-custom e all'attivazione del desugaring.
A maggio 2021 (Firebase BoM v28.0.0), Firebase ha disattivato il desugaring per tutte le sue librerie Android (consulta la nota di rilascio).
Questa modifica significa che le build Gradle che utilizzano il plug-in Android per Gradle (AGP) v4.2 o versioni precedenti devono attivare il supporto di Java 8. In caso contrario, quando aggiungi un SDK Firebase,
questi progetti Android generano il seguente errore di build:
D8: Invoke-customs are only supported starting with Android O (--min-api 26)
Caused by: com.android.builder.dexing.DexArchiveBuilderException: Error while dexing.
The dependency contains Java 8 bytecode. Please enable desugaring by adding the following to build.gradle
android {
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}
}
See https://developer.android.com/studio/write/java8-support.html for details.
Alternatively, increase the minSdkVersion to 26 or above.
Per correggere questo errore di build, puoi seguire una delle due opzioni seguenti:
- Aggiungi l'elemento
compileOptions elencato nel messaggio di errore al file build.gradle.kts o build.gradle a livello di app.
- Aumenta il valore di
minSdkVersion per il tuo progetto Android impostandolo su 26 o un valore superiore.
Accedi con Google mostra l'errore "12500:" dopo che ho rilasciato la mia app. Come
faccio a risolverlo?
Questo problema potrebbe verificarsi per due motivi: non hai fornito un'email di assistenza o manca una chiave SHA. Per correggere questo errore, assicurati che tutte queste condizioni siano vere:
Come si aggiungono i plug-in Firebase a un progetto Android utilizzando la sintassi buildscript?
Firebase ha i seguenti plug-in Gradle:
| Nome plug-in |
Coordinate Maven |
Ultima versione |
ID plug-in |
| Plug-in Google Play Services |
com.google.gms:google-services |
4.5.0 |
com.google.gms.google-services |
| Plug-in App Distribution |
com.google.firebase:firebase-appdistribution-gradle |
5.3.1 |
com.google.firebase.appdistribution |
| Plug-in Crashlytics |
com.google.firebase:firebase-crashlytics-gradle |
3.0.8 |
com.google.firebase.crashlytics |
| Plug-in Performance Monitoring |
com.google.firebase:perf-plugin |
2.0.2 |
com.google.firebase.firebase-perf |
Ecco come aggiungere un plug-in Firebase a un progetto Android che utilizza ancora la sintassi buildscript:
Nel file Gradle a livello di directory principale (a livello di progetto) (<project>/build.gradle.kts o <project>/build.gradle), aggiungi il plug-in come dipendenza utilizzando le relative coordinate Maven:
Kotlin
buildscript {
repositories {
// Make sure that you have the following two repositories
google() // Google's Maven repository
mavenCentral() // Maven Central repository
}
dependencies {
...
// Add the Maven coordinates and latest version of the plugin
classpath ("PLUGIN_MAVEN_COORDINATES:PLUGIN_VERSION")
}
}
allprojects {
...
repositories {
// Make sure that you have the following two repositories
google() // Google's Maven repository
mavenCentral() // Maven Central repository
}
}
Groovy
buildscript {
repositories {
// Make sure that you have the following two repositories
google() // Google's Maven repository
mavenCentral() // Maven Central repository
}
dependencies {
...
// Add the Maven coordinates and latest version of the plugin
classpath 'PLUGIN_MAVEN_COORDINATES:PLUGIN_VERSION'
}
}
allprojects {
...
repositories {
// Make sure that you have the following two repositories
google() // Google's Maven repository
mavenCentral() // Maven Central repository
}
}
Nel file Gradle del modulo (a livello di app) (di solito
<project>/<app-module>/build.gradle.kts o
<project>/<app-module>/build.gradle), aggiungi il plug-in utilizzando il relativo
ID:
Kotlin
plugins {
id("com.android.application")
// Add the ID of the plugin
id("FIREBASE_PLUGIN_ID")
...
}
Groovy
plugins {
id 'com.android.application'
// Add the ID of the plugin
id 'FIREBASE_PLUGIN_ID'
...
}
Quali avvisi open source devo includere nella mia app?
L'SDK Firebase per Android contiene un
helper Activity
per mostrare le informazioni sulla licenza.