Sorun giderme & Android ve Firebase ile ilgili SSS
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bu sayfada, Android'e özgü sorunlar için ipuçları ve sorun giderme yöntemleri sunulmaktadır
karşılaşabileceğiniz bazı yaygın durumlardır.
Başka sorunlarınız var mı veya sorununuzu aşağıda ana hatlarıyla göremiyor musunuz? Tüm ayarları kontrol edin
Firebase'i kullanma hakkında daha fazla bilgi için ana Firebase SSS
SSS bölümüne bakın.
Ayrıca
Firebase Android SDK'sı GitHub deposu
sayfasına göz atın. YouTube'da
Firebase Android SDK ile ilgili kendi sorunlarınızı da bildirebilirsiniz.
"Bu dosya için bir OAuth2 istemcisi zaten var" hatasını nasıl çözebilirim?
paket adını ve SHA-1'i kullanma" sorunu var mı?
Bu hata, başka bir Firebase veya Google Cloud
proje, paket adına sahip bir OAuth 2.0 istemci kimliği içeriyor
ve belirttiğiniz SHA-1. Nasıl yapıldığını öğrenin
bu hatayı düzeltin.
Bu hata genellikle uygulamanızda bir veya daha fazla referansın eksik olduğu anlamına gelir
Google'ın Maven deposuna gönderir. Google'ın Maven deposunu dahil etmeyi unutmayın.
(google()) inceleyebilirsiniz.
Projeniz plugins söz dizimini kullanıyorsa şunu ekleyin:
plugins bölümünde
settings.gradle.kts veya settings.gradle dosyası.
Projeniz buildscript söz dizimini kullanıyorsa şunu ekleyin:
hem buildscript hem de allprojects içinde
proje düzeyindeki build.gradle.kts veya
build.gradle dosyası.
Android projeme Firebase SDK'sı eklediğimde,
çağırmak için özel destek çağırın ve desugaring'i etkinleştirin.
Firebase, Mayıs 2021'de (Firebase BoM v28.0.0), tüm
Android kitaplıkları
(sürüm notuna bakın).
Bu değişiklik, Android Gradle eklentisi (AGP) 4.2 sürümünü kullanan Gradle derlemelerinin olacağı anlamına gelir.
veya önceki sürümlerin Java 8 desteğini etkinleştirmesi gerekir. Aksi halde, Firebase SDK'sı eklerken
bu Android projeleri aşağıdaki derleme hatasını alır:
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.
Bu derleme hatasını düzeltmek için şu iki seçenekten birini uygulayabilirsiniz:
Hata mesajındaki listelenen compileOptions bilgisini uygulama düzeyinize ekleyin
build.gradle.kts veya build.gradle dosyası.
Android projeniz için minSdkVersion değerini 26 veya sonraki bir sürüme yükseltin.
Google ile Oturum Açma işleminde "12500:" hatası gösteriliyor: uygulamamı yayınladım. Nasıl?
düzeltmeli miyim?
Bunun gerçekleşmesinin iki nedeni olabilir: Belgenize
destek e-postasına veya bir SHA anahtarınızın eksik olmasına dikkat edin. Bu hatayı düzeltmek için
aşağıdaki koşulların tümünün doğru olduğundan emin olun:
Kök düzeyindeki (proje düzeyinde) Gradle dosyanızda
(<project>/build.gradle.kts veya <project>/build.gradle), eklentiyi
bir bağımlılığı ifade eder:
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
}
}
Modülünüz (uygulama düzeyi) Gradle dosyanızda (genellikle
<project>/<app-module>/build.gradle.kts veya
<project>/<app-module>/build.gradle) kullanarak eklentiyi
eklenti kimliği:
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'
...
}
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-07-15 UTC."],[],[]]