Bu sayfada, Firebase'i kullanırken karşılaşabileceğiniz Android'e özgü sorunlarla ilgili ipuçları ve sorun giderme bilgileri yer almaktadır.
Başka sorunlarınız mı var veya sorununuz aşağıda belirtilmemiş mi? Firebase genelinde veya ürüne özel daha fazla SSS için ana Firebase SSS sayfasını inceleyin.
Bildirilen sorunların ve sorun giderme adımlarının güncel listesi için Firebase Android SDK GitHub deposuna da göz atabilirsiniz. Firebase Android SDK ile ilgili sorunlarınızı da burada bildirmenizi öneririz.
ktx kitaplığının çözümlenemediğini veya bulunamadığını belirten bir hata alıyorum.
Bu hata, büyük olasılıkla Firebase BoM kullanmanızdan ve ürün kitaplığı bağımlılığınız olarak bir KTX modülü belirtmenizden kaynaklanmaktadır.
Temmuz 2025'te KTX modüllerinin yeni sürümlerini yayınlamayı durdurduk
ve KTX kitaplıklarını Firebase Android BoM
(v34.0.0) sürümünden kaldırdık.
Daha önce yayınlanan KTX modüllerindeki KTX API'lerini kullanıyorsanız uygulamanızı ana modüllerdeki KTX API'lerini kullanacak şekilde taşımanızı öneririz. Ayrıntılar için bu girişimle ilgili SSS bölümüne bakın.
"Bu paket adı ve SHA-1 için başka bir projede zaten bir OAuth2 istemcisi var" hatasını nasıl çözebilirim?
Bu hata, başka bir Firebase veya Google Cloud projesinin, belirttiğiniz paket adı ve SHA-1 ile bir OAuth 2.0 istemci kimliği içerdiğini tespit ettiğimizde ortaya çıkar. Bu hatayı nasıl gidereceğinizi öğrenin.
Firebase'i Android projeme eklediğimde "Bulunamadı" hatası alıyorum.
Bu hata genellikle uygulamanızda Google'ın Maven deposuna yönelik bir veya daha fazla referansın eksik olduğu anlamına gelir. Gradle yapılandırma dosyanıza Google'ın Maven deposunu (google()) eklediğinizden emin olun.
- Projeniz
plugins söz dizimini kullanıyorsa settings.gradle.kts veya settings.gradle dosyanızın plugins bölümüne ekleyin.
- Projeniz
buildscript söz dizimini kullanıyorsa bunu proje düzeyindeki build.gradle.kts veya build.gradle dosyanızın hem buildscript hem de allprojects bölümlerine ekleyin.
Android projeme Firebase SDK'sı eklediğimde invoke-custom desteği ve desugaring'i etkinleştirme ile ilgili bir hata alıyorum.
Mayıs 2021'de (Firebase BoM v28.0.0) Firebase, tüm Android kitaplıkları için desugaring'i devre dışı bıraktı (sürüm notuna bakın).
Bu değişiklik, Android Gradle eklentisi (AGP) 4.2 veya önceki sürümleri kullanan Gradle derlemelerinin Java 8 desteğini etkinleştirmesi gerektiği anlamına gelir. Aksi takdirde, Firebase SDK'sı eklenirken bu Android projelerinde aşağıdaki derleme hatası oluşur:
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 iki seçenekten birini uygulayabilirsiniz:
- Hata mesajında listelenen
compileOptions değerini uygulama düzeyindeki build.gradle.kts veya build.gradle dosyanıza ekleyin.
- Android projenizin
minSdkVersion değerini 26 veya daha yüksek bir değere yükseltin.
Google ile Oturum Açma, uygulamamı yayınladıktan sonra "12500:" hatasını gösteriyor. Bunu nasıl düzeltebilirim?
Bunun iki olası nedeni vardır: Destek e-postası sağlamamış olmanız veya SHA anahtarınızın eksik olması. Bu hatayı düzeltmek için aşağıdaki koşulların tümünün karşılandığından emin olun:
buildscript söz dizimini kullanarak Android projesine Firebase eklentileri nasıl eklenir?
Firebase'de aşağıdaki Gradle eklentileri bulunur:
| Eklenti adı |
Maven koordinatları |
En yeni sürüm |
Eklenti kimliği |
| Google Play Hizmetleri eklentisi |
com.google.gms:google-services |
4.5.0 |
com.google.gms.google-services |
| App Distribution eklentisi |
com.google.firebase:firebase-appdistribution-gradle |
5.3.1 |
com.google.firebase.appdistribution |
| Crashlytics eklentisi |
com.google.firebase:firebase-crashlytics-gradle |
3.0.8 |
com.google.firebase.crashlytics |
| Performance Monitoring eklentisi |
com.google.firebase:perf-plugin |
2.0.2 |
com.google.firebase.firebase-perf |
Hâlâ buildscript söz dizimini kullanan bir Android projesine Firebase eklentisi eklemek için aşağıdaki adımları uygulayın:
Kök düzeyindeki (proje düzeyinde) Gradle dosyanıza
(<project>/build.gradle.kts veya <project>/build.gradle) eklentiyi Maven koordinatlarını kullanarak
bağımlılık olarak ekleyin:
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ün (uygulama düzeyinde) Gradle dosyasında (genellikle <project>/<app-module>/build.gradle.kts veya <project>/<app-module>/build.gradle) eklentiyi, eklenti kimliğini kullanarak ekleyin:
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'
...
}
Uygulamama hangi açık kaynak bildirimlerini eklemeliyim?
Firebase Android SDK'sı, lisans bilgilerini göstermek için bir yardımcı Activity içerir.