Gradle Hatası: ': app: processDebugGoogleServices' görevi için yürütme başarısız oldu


93

Google oturum açmayı android uygulamama entegre etmek için bu bağlantıyı takip ediyorum. https://developers.google.com/identity/sign-in/android/start-integrating Yukarıda verilen sayfanın son adımında belirtildiği gibi, bağımlılığı dahil etmeliyiz

 compile 'com.google.android.gms:play-services-auth:8.3.0' 

uygulama düzeyinde build.gradle dosyasında ancak bunu yapmak ve proje oluşturmak için bir hata geliyor

Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.

build.gradle (Modül: uygulama)

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'


android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.brainbreaker.socialbuttons"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
    compile 'com.google.android.gms:play-services-auth:8.3.0'
}

Build.gradle dosyasında derleme bağımlılığı satırı compile 'com.google.android.gms:play-services-auth:8.3.0'hata gösteriyor

Tüm com.google.android.gms kitaplıkları tam olarak aynı sürüm özelliğini kullanmalıdır (sürümlerin karıştırılması, çalışma zamanı çökmelerine neden olabilir). 8.3.0, 8.1.0 sürümleri bulundu. Örnekler arasında com.google.android.gms: play-services-base: 8.3.0 ve com.google.android.gms: play-services-measure: 8.1.0 Bazı kitaplık kombinasyonları veya araçlar ve kitaplıklar vardır. uyumsuzdur veya hatalara neden olabilir. Böyle bir uyumsuzluk, en son sürüm olmayan (veya özellikle targetSdkVersion'dan daha düşük bir sürüm) Android destek kitaplıklarının bir sürümüyle derleniyor.

İşte gradle yapının mesajları.

Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :social_buttons:generateDebugSources, :social_buttons:generateDebugAndroidTestSources, :social_buttons:compileDebugSources, :social_buttons:compileDebugAndroidTestSources]
:clean UP-TO-DATE
:app:clean
:social_buttons:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library
:app:prepareComAndroidSupportDesign2301Library
:app:prepareComAndroidSupportSupportV42301Library
:app:prepareComGoogleAndroidGmsPlayServicesAds810Library
:app:prepareComGoogleAndroidGmsPlayServicesAnalytics810Library
:app:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library
:app:prepareComGoogleAndroidGmsPlayServicesAuth830Library
:app:prepareComGoogleAndroidGmsPlayServicesBase830Library
:app:prepareComGoogleAndroidGmsPlayServicesBasement830Library
:app:prepareComGoogleAndroidGmsPlayServicesMeasurement810Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:generateDebugResValues UP-TO-DATE
:app:processDebugGoogleServices
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
:app:processDebugGoogleServices FAILED
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.
Information:BUILD FAILED
Information:Total time: 3.49 secs
Information:1 error
Information:0 warnings
Information:See complete output in console

Bu sürüm çakışması için herhangi bir çıkış yolu göremiyorum. Herhangi bir yardım takdir edilmektedir.


1
Lütfen bu sorunun oyun hizmetleri 9.4.0'da hala devam edip etmediğini kontrol edin . Bu hatayı düzelttiklerine inanıyorum.
IgorGanapolsky

1
yeni android stüdyosu (2.3) bana bu hatayı veriyor. Tüm cevapları denediğim halde hata hala var
HendraWD

Yanıtlar:


228

Bende de aynı sorun var. ama şimdi düzeldim.

Bir satırı silmelisin apply plugin: 'com.google.gms.google-services'

çünkü "com.android.application" paketi zaten aynı pakete sahip.


16
O halde neden developer.google.com/analytics/devguides/collection/android/v4 adresindeki talimatlar bu eklentiyi uygulamanızı söylüyor?
IgorGanapolsky

2
Eklentiyi dosyanın sonunda uygulamalısınız.
Dielson Satışları

1
nihayet, tüm cevaplar satırı eklemek, sildi ve sonunda işe yaradı.
Ronen

5
Eğer varsa com.google.gms:google-services:3.1.0proje düzeyindeki gradle dosyasında, ardından uygulama düzeyinde gradle son satırı silin: apply plugin: 'com.google.gms.google-services. Proje düzeyinde 3.0.0 sürümüne sahipseniz, satıra dokunmayın. Tuhaf ama işe yarıyor.
Sevastyan Savanyuk

1
Eklentiyi ASLA SİLMEYİN: 'com.google.gms.google-services' gradle'dan. Bazen eklenti uygulamadan com.google.gms: google-services: 3.1.0 kullanıyorsunuz: 'com.google.gms.google-services' gradle derlemenizi başarıyla oluşturuyorsunuz. AMA TAMAMEN YANLIŞ !!!!
Zzmilanzz Zzmadubashazz

37

Aynı sorunu yaşadım ve proje düzeyinde build.gradle bağımlılıklarına aşağıdaki satırı ekleyerek çözdüm:

classpath 'com.google.gms:google-services:3.0.0'

Tam bir çalışma örneği için, github'daki aşağıdaki projeye göz atın.

Bu yardımcı olur umarım :)


Bunu nasıl bulduğun için çok teşekkürler?
Manish Singla


Her yaptım düşünüyorum ama yine de bu sorunu alıyorum
R.Anandan

15

8.3'ten 8.4'e geçerken Google Play hizmetleri sürümünün karıştırılmasıyla ilgili şikayet ederken aynı hatayı buluyordum. Tuhaf bir şekilde, kullanmadığım app-measure lib başvurusunu gördüm.

Belki de uygulamamın bağımlılıklarından birinin eski sürüme referans verdiğini düşündüm, bu yüzden ./gradlew app:dependenciesrahatsız edici kitaplığı (olmayanları) bulmak için koştum .

Ancak görev çıktısının en üstünde, google eklentisinin bulunamadığını ve varsayılan olarak google play hizmetleri 8.3'e geçtiğini belirten bir hata mesajı buldum. Kullandığım örnek proje @TheYann karşılaştırmak bağladı. Kurulumum aynıydı, ancak apply plugin: 'com.google.gms.google-services'uygulamamın build.gradle dosyasını en üste uygulamıştım. Dosyanın altına taşındım ve bu, gradle derleme hatasını düzeltti.



Ve kullanıyorum compile 'com.google.android.gms:play-services-analytics:8.4.0've compile 'com.google.android.gms:play-services-ads:8.4.0'hala sorunu çözmüyor.
IgorGanapolsky

3
@IgorGanapolsky, uygulama eklentisini: 'com.google.gms.google-services' app build.gradle'ın altına taşıdınız mı?
Bin

1
App-Measurement kütüphanesine tuhaf referans hakkında. Bu aslında Google Services Gradle eklentisi tarafından otomatik olarak eklenir. İndirilen JAR kaynaklarına bakarsanız, adımlardan birinin oyun hizmetleri ölçümüne bir bağımlılık eklemek olduğunu fark edeceksiniz. Bunu belgelerde belirtmemeleri ilginç - sadece "Etkinleştirdiğiniz hizmetler için gerekli temel kitaplıklar için bağımlılıkları ekle" yazıyor. Doküman Referansı
Android3000

Çok benzer bir sorun yaşıyorum; Uygulamam Google Play Services Location 9.4.0'ı kullanıyor ve kullandığım bir kitaplık (Outbound SDK) temel Google Play hizmetlerini değil, 9.2.0 sürümünü kullanıyor. Çatışmayı önlemek için uygulamamda 9.2.0 kullanmak ve Google Play Hizmetlerini yalnızca güncellemelere bağımlı olduğum kütüphane Google Play Hizmetleri bağımlılığıyla yükseltmek zorunda kalmak dışında yapabileceğim bir şey var mı? Herhangi bir yardım çok takdir edilmektedir! CC @IgorGanapolsky
Forrest Bice

5

Eğer altında bu iki şeyi yapmış emin olun defaultConfigiçinde Android/app/build.gradlesenin Flutter uygulaması için Firebase kablolama sonra.

Aynen senin zamanda güncellenmesi gereken sizin Firebase android projeyi oluştururken 1) Ne olursa olsun paket adı girdiğiniz applicationIdunder defaultConfig.

2) satırı ekleyin multiDexEnabled truealtında defaultConfig.

Öyleyse defaultConfig{}şimdi böyle bir şey görünmeli

defaultConfig {
    applicationId "com.companyName.appName"
    minSdkVersion 16
    targetSdkVersion 27
    multiDexEnabled true
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

2
günümü kurtardın
James Siva

4

Ben de aynı sorunla karşılaştım. Ancak projeme google-services.json eklemeyi unuttum . Bu dosyayı Google'dan alabilirsiniz.


1
bu doğru cevaptır, google-services.json android / app / klasörüne gitmelidir .
Sandeep Chayapathi

4

Bu sorunu google-services.json dosyasını silip Firebase konsolundan tekrar indirerek çözdüm.


2

Yapım projesinde kullandığım aynı sorunu ekledim compile 'com.google.android.gms:play-services-measurement:8.4.0' ve sildim .apply plugin: 'com.google.gms.google-services'classpath 'com.google.gms:google-services:2.0.0-alpha6'


2

Firebase hizmetlerini kullanırken benim durumumda google.json dosyası uyumsuzdu, bir kez kontrol edin


1
Sadece bazı zamanlar
Muhammed Fasil

@Kamal günümü kurtardın.
yaxe

2

Sadece silmem ve yeniden yüklemem google-services.jsonve ardından Android Studio'yu yeniden başlatmam gerekiyordu.


1

@scottyab tarafından açıklanan sorunun aynısı vardı.

tüm referanslar 8.4.0 idi, ancak hiçbir yerde referans vermediğim (ancak bağımlılıklardan biri?) uygulama ölçümü 8.3.0 referansına bağlı olarak başarısız oldu. Android Studio'daki kötü (kırmızı) bağımlılığın üzerine gelirseniz sorunu görebilirsiniz. açıkça eklemek

compile 'com.google.android.gms:play-services-measurement:8.4.0'

için app.gradlesorunu çözüldü.


1
benim durumumda eklemek zorunda kaldımcompile 'com.google.android.gms:play-services-location:8.4.0'
Jemshit Iskenderov

Bu, bu durum için değil
Muhammed Fasil

1

Önemli not: Eklentiyi yalnızca build.gradle'ın (Uygulama düzeyi) altında uygulamalısınız

eklenti uygulayın: 'com.google.gms.google-services'

Bu eklentiyi yanlışlıkla build.gradle'ın üstüne uyguluyorum. Bu yüzden hata alıyorum.

Bir ipucu daha: 3.1.0 veya üstünü kullansanız bile kaldırmanıza gerek yok. Çünkü google resmi olarak duyurulmadı

   classpath 'com.google.gms:google-services:3.1.0' 

1

Ayrıca lütfen Manifest'te paket adınızı ve google services json dosyasında paket adını kontrol edin. Her ikisinin de paket adı birbirinden farklıysa bu sorunu yaşarsınız.


1

Firebase konsolunda bir android uygulaması oluşturduğunuzda, uygulama paketinizi gelecekte kaydedilecek şekilde ayarlamalısınız google-services.json. Bu nedenle, farklı bir pakete sahip olan uygulamaya google servisleri eklemeye çalıştığınızda bu hata meydana gelebilir (Mevcut uygulama paketi, kaydedilen ile eşleşmeyecektir google-services.json).


0

Benzer bir sorun / hata yaşadım .. taşıyarak düzeltti apply plugin: 'com.google.gms.google-services'
uygulama düzeyindeki gradle dosyasının sonuna giderek .

Ve sürümü güncellendi gms:play-servicesvegms:play-services auth


0

aynı sorun var.

Bulduğum tüm olası çözümleri yordum. ama çalışmadı.

her zaman bu hatayı aldım

Cannot add task ':processDebugGoogleServices' as a task with that name already exists

Şimdi çözdüm.

1) önce config.xml'imi kontrol ettim

2) ve gereksiz eklenti kaldırıldı. (Pushnotification için firebase fcm eklentisini kullandım, ancak iki gereksiz eklenti phonegap-eklenti-itme ve cordova-eklenti-customurlscheme vardı . Her iki eklentiyi de kaldırdım)

3) daha sonra platform kaldırıldı.

4) sonra platform ekleyin

5) sonra inşa edin.

6) şimdi başarıyla inşa edildi.


0

Hatalı biçimlendirilmiş hatayla aynı sorunu yaşadım: 'com.google.gms.google-services' satır uygulama eklentisini sildiniz ve yapı başarılı oldu


0

Eklentiyi ASLA SİLMEYİN: 'com.google.gms.google-services' gradle'dan. Bazen eklenti uygulamadan com.google.gms: google-services: 3.1.0 kullanıyorsunuz: 'com.google.gms.google-services' gradle derlemenizi başarıyla oluşturuyorsunuz. ANCAK BU TAMAMEN YANLIŞ !!!! Bu hata, google-service.json dosyasının doğru konumda olmaması nedeniyle ortaya çıkar. Yukarıda sol taraftaki PROJE SEKMESİNİZE gidin. ANDROID olarak görüntülerseniz PROJECT yaparsanız google-service.json dosyanızın bu konumda olup olmadığını kontrol edin. EXPAND uygulamasını, ardından build.gradle altındaki google-service.json dosyasına bakın. UYGULAMAYA SAĞ TARAFINDAN YERLEŞTİRİLMEMEKTEDİR


0

Bu hata, config.xml dosyanızda google-services.json dosyasında bulunan verilerin uyumsuzluğuna neden olan bir değişiklik olduğunda ortaya çıkar. Bunu sadece google-services.json dosyamdaki değişiklikleri güncelleyerek ve uygulamayı tekrar oluşturarak düzelttim ... iyi çalıştı.


0

Yeni bir uygulama oluşturuyorsanız, json dosyasını doğru yere koyun ve o uygulamanın o uygulama için json dosyası olduğundan emin olun. Bunu fark etmeden önce, json dosyasına tıkladığımda, istediğim bilgiyi alamadım.

Firebase yapılandırmalarına gidin, ürününün doğru sürümünü indirin ve google-services.jsonsizin için çalışmayan sürümü değiştirin. Yanlış sürümü kullandığınızda, yanlış Projectid, storeagebucket vb. Görebilirsiniz.


0

Sorunu silmeden düzelttim, bağımlılıklarımda google hizmetlerinin iki farklı sürümünü kullandığım apply plugin: 'com.google.gms.google-services' için hata Execution failed for task ':app:processDebugGoogleServices'aldım:

implementation "com.google.android.gms:play-services-maps:11.8.0"
implementation "com.google.android.gms:play-services-nearby:16.0.0"

Bunu şu şekilde değiştirdim:

implementation "com.google.android.gms:play-services-maps:11.8.0"
implementation "com.google.android.gms:play-services-nearby:11.8.0"

Sonra çalıştı


0

gradle.properties'i kontrol edin ve ekleyin android.useAndroidX=trueya da ekleyebilirsiniz android.enableJetifier=true veya # ile yorum yapabilirsiniz

benim için çalıştı


0

eğer bir hata alırsan

Yürütme ': app: fabricGenerateResourcesDebug' görevi için başarısız oldu. Crashlytics Geliştirici Araçları hatası.

bu satırı da kaldırın:

apply plugin: 'io.fabric'

0

Benim durumumda birden fazla ürün çeşidim var. Eskiden işe yarardı. Proje gradle sürümünü 4.0.1 ve 'google-services: 4.3.4'e güncelledikten sonra çalışmayı durdurdu.

Projeyi çalıştırdığımda 'Task: app: processDebugGoogleServices FAILED' gibi bir hata alıyorum.

Uygulama modülündeki "google-services.json" kısmını "ürün-çeşidim / google-services.json" ile değiştirdim. Şimdi iyi çalışıyor.


0

Buradaki cevapların hiçbiri yardımcı olmadı. Not defterimde "eklenti uygula: 'com.google.gms.google-services'" olması gerekiyordu. Yardımcı olan şey Android Studio'yu en son sürüme güncellemekti . Daha sonra eklentiyi ekleyip Firebase Messaging Service'e bağlanabildim.

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.