Çözülemedi: com.google.firebase: firebase-core: 9.0.0


Yanıtlar:


559

Güncelleme Ağustos 2017

Sürüm itibariyle 11.2.0Firebase ve Google Play hizmetleri bağımlılıkları Google'ın Maven Repo'su aracılığıyla edinilebilir . Bu bağımlılıkları içe aktarmak için artık Android SDK yöneticisini kullanmanıza gerek yok.

Kök build.gradledosyanıza repo'yu ekleyin:

allprojects {
  repositories {
    // ...
    maven { url "https://maven.google.com" }
  }
}

Gradle 4.0veya daha yüksek bir sürüm kullanıyorsanız maven { url "https://maven.google.com" }, sadece ile değiştirebilirsiniz google().


9.0.0Firebase sürümü Google Play hizmetlerini 9.0 kullanılarak inşa edilmiş ve yeni ambalaj altından ulaşılabilen edildicom.google.firebase:*

Google Play hizmetleri 9.0 için Sürüm Notlarına bakın https://developers.google.com/android/guides/releases#may_2016_-_v90

Google Play Hizmetleri (rev 30) ve Google Repository (rev 26) paketlerinin yeni sürümleri SDK yöneticisinde yeni yayınlandı, bu yüzden muhtemelen güncellemeniz gerekiyor.


Google Play Hizmetleri ve Google Deposunu İndirme

Android Studio'dan:

  1. Tıklayın Tools> Android> SDK Manager.
  2. İçine tıklayın SDK Toolssekmesine.
  3. Google Play Services(Rev 30) ve Google Repository(rev 26) öğelerini seçip kurun . Aşağıdaki resme bakın.
  4. Syncve Buildprojeniz.

resim açıklamasını buraya girin


IntelliJ IDEA'dan:

Nisan 2017 itibarıyla Google Play Hizmetleri ve Deposu'nun en son sürümleri aşağıda listelenmiştir.

  1. Tıklayın Tools> Android> SDK Manager.
  2. PackagesPanelin altında Extras.
  3. Google Play Services(Rev 39) ve Google Repository(rev 46) öğelerini seçip kurun . Aşağıdaki resme bakın.
  4. Perform a gradle project syncve Buildprojeniz.

Nisan 2017 itibarıyla SDK Yöneticisi'nin güncellenmiş görüntüsü


"10.0.0: com.google.firebase: Firebase-çekirdekli çözmek için başarısız" 39'a rev 38 çalıştı açıklandığı gibi sadece güncellemeyi yapıyor
stephenhouser

Benim için de çalıştı 'com.google.firebase: firebase-messaging: 10.0.1'!
lejonl

Şimdi rev 38 ve 41 ve hala sorunu çözüyor.
Srujan Barai

Her şey SDK Araçları'nda güncellenir, ancak şimdi emülatörlerim google oyun hizmetleri sürümünü güncellemedi, herhangi biri bana emülatörlerimi güncellenmiş oyun hizmetleriyle nasıl güncelleyebileceğimi söyleyebilir.
Zulqarnain

Zaten benim Google Play Hizmetleri vardı ama bir güncelleme zorlamak zorunda kaldı ve çok iyi çalıştı :) teşekkürler
Fernando Bonet

22

Android SDK Yöneticisi'ne gidin ve aşağıdaki iki kütüphanenin en son sürümünü yükleyin

  1. Google Play Hizmetleri
  2. Google Havuzu

12

Error:(30, 13) Failed to resolve: com.google.firebase:firebase-auth:9.6.1

Bu hatayı alırsanız ve varsayılan olarak 9.6.0 kitaplık sürümüne sahip olan ve içinde 9.6.1 gibi en son bağımlılıkları eklediğiniz entegre web sitesi bileşeni ile birlikte gelen Android studio 2.2 kullanıyorsanız. Eski sürüme geçmek gerekebilir com.google.firebase:firebase-auth:9.6.1içincom.google.firebase:firebase-auth:9.6.0

Veya önceden yüklenmiş ateş tabanınızın kitaplık sürümünü kontrol edin ve projenize eklemeye veya eklemeye çalıştığınız yeni kitaplıkla aynı sürümde olduğundan emin olun .


4

Yukarıdakilerin hepsini denedim, Firebase Yardımcısı'nı kullanın ! Bunu çözmenin en basit yolu. Önce build.gradle'a (manuel yöntemi kullanarak) eklediğiniz tüm bağımlılıkları ve ardından Android Studio'da kaldırın:

Click Tools > Firebase to open the Assistant window.

Gerçekten bu kadar kolay.


IntelliJ IDEA'daki Firebase Yardımcısı nerede?
flash76

3

Kendimle karşılaştım ve benzer sorular için birkaç kez yorumlarda gördüm - "en son" Google Play Hizmetleri ve Google Repository'yi yükledikten sonra bile aynı sorunu yaşıyor.

Mesele şu ki, Android SDK Araçları'ndaki mevcut revizyonunuz için en son olabilirler , ancak uygulama derlemenizin gerektirdiği en son şey değil.

Bu durumda önce Android SDK Tools'un en son sürümünü ve muhtemelen Android SDK Platform araçlarını (her ikisi de Araçlar dalı altında ) yüklediğinizden emin olun . Ayrıca, uzun süredir güncelleme yapmadıysanız (yani en son Android SDK Araçları ve Android SDK Platform araçlarını yükleyin , ardından Android SDK Yöneticisi'ni yeniden başlatın, ardından tekrarlayın) bunu birkaç kez yapmanız gerekebileceğini unutmayın. bazı kritik zorunlu kilometre taşlarından geçiyor ve şu anda oldukça "eski" bir revizyona sahipseniz en sonuncuyu kuramazsınız.

Android SDK Yöneticisi - Araçlar ve Platform araçları


3
dependencies {
    compile 'com.google.android.gms:play-services-maps:11.8.0'
    compile 'com.google.android.gms:play-services-auth:11.8.0'
    compile 'com.google.android.gms:play-services-ads:11.8.0'
    compile 'com.google.firebase:firebase-storage:11.8.0'

}
apply plugin: 'com.google.gms.google-services'


// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {


        maven { url 'https://maven.fabric.io/public' }

        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
        classpath 'com.google.gms:google-services:3.1.1'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}

2

Projenize firebase eklemek istiyorsanız önkoşullar aşağıdadır.

  1. Firebase ile çalışmak için Android Studio 1.5 veya üzerini yüklemelisiniz.
  2. En yeni Google Play hizmetleri SDK'sını Android SDK Yöneticisi'nden indirin.
  3. Cihazın Android 2.3 (Gingerbread) veya daha yeni bir sürümü ve Google Play hizmetleri 9.2.0 veya daha yeni bir sürümü çalıştırıyor olması gerekir.

Bütün bunları ancak saatler süren mücadeleden sonra bulabildim.

Kaynak: Android Uygulamanıza Firebase Ekleme


1

Komut satırı araçları kullanıyorsanız,

sdkmanager 'extras;google;m2repository'
sdkmanager 'extras;android;m2repository'

0

Güncelleme Gerekiyor

Android SDK: SDK Araçları -> Destek Deposu -> Google Deposu

Android SDK'yı güncelledikten sonra Android stüdyosunda gradle derlemesini senkronize etmeniz gerekiyor.


0

Benim durumumda, proje düzeyinde gradle dosyası için depolara google () eklemenin üzerine, bunu uygulama düzeyinde gradle dosyasına da eklemek zorunda kaldım.

repositories {
    mavenLocal()
    google()
    flatDir {
        dirs 'libs'
    }
}

0

Her şeyden yöntemler daha sonra çalışmıyorsa değiştirmek implementation 'com.google.firebase:firebase-core:12.0.0'için implementation 'com.google.firebase:firebase-core:10.0.0'uygulama düzeyi build.gradle dosyasında. Bu kesinlikle işe yarar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.