Com.google.android.gms: play-services bulunamadı: 3.1.59 3.2.25 4.0.30 4.1.32 4.2.40 4.2.42 4.3.23 4.4.52 5.0.77 5.0.89 5.2.08 6.1. 11 6.1.71 6.5.87


224

sınıflandırma yoluyla oyun hizmetlerine atıfta bulunmak benim için çalışmayı durdurdu - kaynattı - referans olarak kullandığım örnek bile çalışmayı durdurdu: https://plus.google.com/+AndroidDevelopers/posts/4Yhpn6p9icf

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':auth'.
> Failed to notify project evaluation listener.
   > Could not resolve all dependencies for configuration ':auth:compile'.
      > Could not find com.google.android.gms:play-services:3.1.36.
        Required by:
            gpsdemos:auth:unspecified

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 3.577 secs

Sadece sürümün artmasından korkuyorum ama bu 2 soruyu gündeme getiriyor: # 1) Yeni olan nedir? # 2) Eski sürüm neden gitti?


2
Google Play Hizmetlerinin mevcut sürümlerini burada görebilirsiniz: C: \ Kullanıcılar \ KULLANICIADI \ AppData \ Local \ Android \ android-studio \ sdk \ extras \ google \ m2repository \ com \ google \ android \ gms \ play-services
Kuffs

1
Google Havuzunu SDK yöneticisine yükleyin.
JJ_Coder4Hire

Yanıtlar:


465

"Google Deposu" nu da yükleyip yüklemediğinizi kontrol edin. Değilse, SDK Yöneticinize "Google Havuzu" nu da yüklemeniz gerekir.

Ayrıca, biri AndroidStudio'dan ve biri de yüklemiş olabileceğiniz 2 SDK yüklemesi olabileceğini unutmayın. Bunu bir kurulumda daha iyi birleştirin - bu yaygın bir tuzaktır - bir kurulumda kurmuş olursunuz, ancak diğer kurulumla oluşturduğunuzda başarısız olur.

Google Repository için SDK Yöneticisine erişme örneği


6
hayır - sadece mavenCentral () - 2 sdk konumunuz olabileceğini unutmayın - biri AndroidStudio ile gönderilir - bu yaygın bir tuzaktır
ligi

6
+1 ama demek istediniz: "Android SDK" nıza "Google Repository" uygulamasını yükleyin.
Benjamin Toueg

1
Çalışması için hem "Google Deposu" hem de "Google Destek Deposu" nu yüklemekten nefret ediyorum. +1
Jan-Terje Sørensen

1
Yorum için teşekkürler ligi. Android stüdyosunun bir android sdk göndermeye başladığını fark etmedim. Şimdi yönetmek için 2 tane var :(.
harmanjd

4
Bu bilgi parçasının başka bir yerde açıkça belirtilmediğini garip. Ama yardım için teşekkürler =)
Ted

60

Sdk yöneticinizden Google Repository'yi yüklemeniz ve ardından Android Studio'yu yeniden başlatmanız yeterlidir.


37

Depo ve SDK paketlerini yüklemeye ek olarak, sürüm numarasının periyodik olarak değiştiğinin farkında olunmalıdır. Bu noktada basit bir çözüm, belirli sürüm numarasını bir artı (+) simgesiyle değiştirmektir.

compile 'com.google.android.gms:play-services:+'

Google talimatları , sürüm numaralarını yükselttiğinizden emin olmanız gerektiğini belirtir, ancak artı, sürümdeki değişikliklerle ilgilidir. Ayrıca, Android Studio'da oluştururken yeni bir sürüm mevcut olduğunda durum satırında bir mesaj görüneceğini unutmayın.

Doğru depolama yolunu inceleyerek oyun hizmetlerinin mevcut sürümlerini görüntüleyebilirsiniz:

oyun hizmetleri veri havuzu yolu

Referanslar

Bu sitede Eclipse ve diğer IDE'ler için de talimatlar bulunmaktadır.

ADS-Kur


2
Sürümümü '+' olarak değiştirmek benim için düzeltti. Intellij 5.2.8 sürümünü kullanmam gerektiğini söyledi, ancak mevcut gerçek sürüm 5.2.08
jblack

1
Bu cevapla ilgili sorun, oyun hizmetlerinin şu anda mevcut olan sürümünün 4.4.52 olması, yani bir kullanıcının 5+'ye bile yükseltememesi anlamına geliyor.
withoutclass

16

Bu yazıyı bulana kadar saatlerce bu sorunla mücadele ediyorum. @Ligi'nin dediği gibi, bazı kişilerin iki SDK klasörü vardır (Android Studio, paketli ve Eclipse). Sorun, Google Play Hizmetleri kitaplığını her iki SDK klasörüne indirmeniz önemli değildir, ANDROID_HOME çevre değişkeninizin Android Studio tarafından kullanılan SDK klasörünü işaret etmesi gerekir.

SDK Folder A  (Used on Eclipse)
SDK Folder B  (Used on AS)

ANDROID_HOME=<path to SDK Folder B>

Bu değişkenin yolunu değiştirdikten sonra hata giderildi.


7

Aynı sorunu yaşadım çünkü:

compile 'com.google.android.gms:play-services:5.2.8'

ve '+' için sürüm numaralarını değiştirmeyi çözdüm. bu yüzden çizgiler şöyle olmalıdır:

compile 'com.google.android.gms:play-services:+'

Bu, kütüphanenin daha yeni bir sürümünün kullanılmasını istediğinizde ancak derleyici daha eski bir sürümü aldığında zararlı olabilecek bir hack'tir. Temelde gradle'a, projenizin Play hizmetleri kitaplığının hangi sürümünü kullandığını önemsemediğinizi söylüyorsunuz.
Tjaart

4
Zorluk, bir kazı nerede olursa olsun, bu ortamın hangi sürümün yüklü olduğunu kolayca bulması için kendini ödünç vermemesi, tüm Android belgelerinin "play" sürümünün nasıl belirleneceğine dair herhangi bir ipucu içermemesidir. Sadece "26" var (API seviyesi değil "ekstralar" altında), Bazı diğer pencere bana 26.0.0 olduğunu söylüyor. Bunları denedim ve daha birçok şey sürüm numaraları ... hiçbiri işe yaramıyor. Eğer bu "hack" kullanan insanlar hakkında endişe Yani, oluyor çünkü onlar kullanılacak gerçek sürüm numarasını bulamıyorlar.
SpacemanScott

4

Benzer bir sorun vardı çünkü bu ikinci bir başvuru olarak ekleme ..
AS ayarları 'Arşivler' kategorisi altında kayıtlı bir dosya türü olarak açıkça '.aar' eklemek zorunda kaldı.


3

Zaten Google Deposu yüklüyse, güncellenmiş olduğundan emin olun. Google Havuzumu ve hizmetlerimi güncellemem gerekti. Bu, Android Studio'yu güncelledikten sonraydı.


2

Yeni bir ANDROID_HOME ortam değişkeni ekledim ve Android Studio'nun kurulum dizinindeki SDK'ya (C: \ Program Files (x86) \ Android \ android-studio \ sdk) işaret ettim. (Ortam değişkenleri pencerelerin bir parçasıdır; onlara gelişmiş bilgisayar özellikleri üzerinden erişirsiniz ... daha fazla bilgi için google it)


1

Aynı sorum var.

Build.gradle dosyasına bazı bağımlılıklar eklemelisiniz, sadece şöyle görünüyor

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile project(':libcocos2dx')
    compile 'com.google.firebase:firebase-ads:11.6.0'
// the key point line
    compile 'com.google.android.gms:play-services-auth:11.6.0'
}

1

Ben de aynı sorunu yaşadım ve çözdüm.

Başkaları tarafından yukarıda belirtilen çözümlere göre, her şeyi denedim ve sorunumu çözmedi.

İki SDK konumunuz olsa bile, endişelenmenize ve android evinizin Android studio SDK'ya ayarlanıp ayarlanmadığını kontrol etmenize gerek yoktur (Android deponuz ve bu SDK konumundaki her şeye sahipseniz).

Çözüm:

  • Proje yapınıza gidin
  • Modüllerinizi seçin
  • Sağ taraftaki bağımlılık düğmesine tıklayın
  • Kütüphane bağımlılığı ekle
  • "Com.google.android.gms: play-hizmeti: +"

Umarım sorununuzu çözer.


0

Yanlışlıkla derleme com.google.android.gms:play-services:5.+yapı komut dosyası bloğundaki bağımlılıklar ekledim . İkinci bağımlılık bloğuna eklemelisiniz. değişiklik yapın-> projeyi derecelendirmeyle senkronize edin.


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.