Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Auf dieser Seite finden Sie Tipps und Informationen zur Fehlerbehebung bei Android-spezifischen Problemen, die bei der Verwendung von Firebase auftreten können.
Sie haben andere Probleme oder können das unten beschriebene Problem nicht sehen? Weitere Firebase-spezifische oder allgemeine häufig gestellte Fragen finden Sie in den Firebase-FAQs.
Im GitHub-Repository des Firebase Android SDK finden Sie eine aktuelle Liste der gemeldeten Probleme und Informationen zur Fehlerbehebung. Wir empfehlen Ihnen, dort auch eigene Probleme mit dem Firebase Android SDK zu melden.
Muss ich eine SHA-1-Signatur angeben, wenn ich einer Firebase-App eine Android-App hinzufüge?
Wie kann ich diesen Fehler beheben: „Für diesen Paketnamen und SHA-1 existiert bereits ein OAuth2-Client in einem anderen Projekt“?
Dieser Fehler tritt auf, wenn wir feststellen, dass ein anderes Firebase- oder Google Cloud-Projekt eine OAuth 2.0-Client-ID mit dem von Ihnen angegebenen Paketnamen und SHA-1-Fingerabdruck enthält. Informationen zur Behebung dieses Fehlers
Wenn ich meinem Android-Projekt Firebase hinzufüge, erhalte ich die Fehlermeldung „Could not find“ (Nicht gefunden).
Dieser Fehler bedeutet in der Regel, dass in Ihrer App eine oder mehrere Verweise auf das Maven-Repository von Google fehlen. Fügen Sie das Maven-Repository von Google (google()) in Ihre Gradle-Konfigurationsdatei ein.
Wenn in Ihrem Projekt die plugins-Syntax verwendet wird, fügen Sie sie in den Abschnitt plugins der Datei settings.gradle.kts oder settings.gradle ein.
Wenn in Ihrem Projekt die buildscript-Syntax verwendet wird, nehmen Sie sie sowohl in den Abschnitten buildscript als auch allprojects der Datei build.gradle.kts oder build.gradle auf Projektebene auf.
Wenn ich meinem Android-Projekt ein Firebase SDK hinzufüge, erhalte ich eine Fehlermeldung zur Unterstützung von „invoke-custom“ und zum Aktivieren der Desugaring.
Im Mai 2021 (Firebase BoM v28.0.0) hat Firebase die Desugaring-Funktion für alle Android-Bibliotheken deaktiviert (siehe Versionshinweisen).
Das bedeutet, dass für Gradle-Builds, bei denen das Android Gradle-Plug-in (AGP) 4.2 oder niedriger verwendet wird, die Java 8-Unterstützung aktiviert werden muss. Andernfalls tritt bei diesen Android-Projekten beim Hinzufügen eines Firebase SDK der folgende Buildfehler auf:
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.
Sie haben zwei Möglichkeiten, diesen Buildfehler zu beheben:
Fügen Sie die aufgeführte compileOptions aus der Fehlermeldung der build.gradle.kts- oder build.gradle-Datei auf App-Ebene hinzu.
Erhöhen Sie die minSdkVersion für Ihr Android-Projekt auf mindestens 26.
Nach der Veröffentlichung meiner App wird bei der Google-Anmeldung der Fehler „12500:“ angezeigt. Wie kann ich das Problem beheben?
Das kann zwei Gründe haben: Sie haben keine Support-E-Mail-Adresse angegeben oder es fehlt ein SHA-Schlüssel. Um diesen Fehler zu beheben, müssen alle folgenden Bedingungen erfüllt sein:
So fügen Sie einem Android-Projekt, das noch die buildscript-Syntax verwendet, ein Firebase-Plug-in hinzu:
Fügen Sie das Plug-in in der Gradle-Datei auf Stammebene (Projektebene) (<project>/build.gradle.kts oder <project>/build.gradle) als Abhängigkeit mit den Maven-Koordinaten hinzu:
Kotlin
buildscript{repositories{// Make sure that you have the following two repositoriesgoogle()// Google's Maven repositorymavenCentral()// Maven Central repository}dependencies{...// Add the Maven coordinates and latest version of the pluginclasspath("PLUGIN_MAVEN_COORDINATES:PLUGIN_VERSION")}}allprojects{...repositories{// Make sure that you have the following two repositoriesgoogle()// Google's Maven repositorymavenCentral()// Maven Central repository}}
Groovy
buildscript{repositories{// Make sure that you have the following two repositoriesgoogle()// Google's Maven repositorymavenCentral()// Maven Central repository}dependencies{...// Add the Maven coordinates and latest version of the pluginclasspath'PLUGIN_MAVEN_COORDINATES:PLUGIN_VERSION'}}allprojects{...repositories{// Make sure that you have the following two repositoriesgoogle()// Google's Maven repositorymavenCentral()// Maven Central repository}}
Fügen Sie das Plug-in mit seiner Plug-in-ID in der Gradle-Datei des Moduls (auf App-Ebene) (in der Regel <project>/<app-module>/build.gradle.kts oder <project>/<app-module>/build.gradle) hinzu:
Kotlin
plugins{id("com.android.application")// Add the ID of the pluginid("FIREBASE_PLUGIN_ID")...}
Groovy
plugins{id'com.android.application'// Add the ID of the pluginid'FIREBASE_PLUGIN_ID'...}
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-03-07 (UTC)."],[],[]]