ग्रेड त्रुटि: कार्य के लिए निष्पादन विफल रहा: 'app: processDebugGoogleServices'


93

मैं अपने एंड्रॉइड ऐप में Google साइन-इन को एकीकृत करने के लिए इस लिंक का अनुसरण कर रहा हूं। https://developers.google.com/identity/sign-in/android/start-integrating उपरोक्त दिए गए पृष्ठ पर अंतिम चरण में दिए गए अनुसार हमें निर्भरता को शामिल करना होगा

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

अनुप्रयोग-स्तर build.gradle फ़ाइल में लेकिन ऐसा करने और प्रोजेक्ट के निर्माण में एक त्रुटि आती है

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

build.gradle (मॉड्यूल: एप्लिकेशन)

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'
}

बिल्ड.ग्रेड फ़ाइल में संकलित निर्भरता पंक्ति compile 'com.google.android.gms:play-services-auth:8.3.0'त्रुटि दिखाती है

सभी com.google.android.gms पुस्तकालयों को सटीक समान संस्करण विनिर्देश का उपयोग करना चाहिए (मिक्सिंग संस्करण रनटाइम क्रैश का कारण बन सकता है)। पाया संस्करण 8.3.0, 8.1.0। उदाहरणों में शामिल हैं com.google.android.gms: play-services-base: 8.3.0 और com.google.android.gms: play-services-माप: 8.1.0 पुस्तकालयों, या उपकरणों और पुस्तकालयों के कुछ संयोजन हैं, असंगत हैं, या कीड़े पैदा कर सकते हैं। ऐसी ही एक असंगतता एंड्रॉइड सपोर्ट लाइब्रेरी के एक संस्करण के साथ संकलित है जो कि नवीनतम संस्करण नहीं है (या विशेष रूप से, आपके लक्ष्य से कम का संस्करण है।)

यहाँ वर्गीकृत निर्माण के संदेश हैं।

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

मैं इस संस्करण संघर्ष के लिए कोई रास्ता नहीं देख पा रहा हूं। किसी भी मदद की सराहना की है।


1
कृपया जांचें कि क्या यह समस्या अभी भी खेल-सेवाओं 9.4.0 के साथ हो रही है । मेरा मानना ​​है कि उन्होंने यह त्रुटि ठीक की।
इगोरगानापोलस्की 12

1
नया एंड्रॉइड स्टूडियो (2.3) मुझे यह त्रुटि देता है। त्रुटि अभी भी मौजूद है, हालांकि मैंने पहले ही सभी जवाबों की कोशिश की है
HendraWD

जवाबों:


228

मुझे एक ही मुद्दा मिला। लेकिन अब मैं तय कर रहा हूँ।

आपको एक लाइन हटानी चाहिए apply plugin: 'com.google.gms.google-services'

क्योंकि "com.android.application" पैकेज में पहले से ही एक ही पैकेज है।


16
फिर इस आवेदन को लागू करने के लिए डेवलपर्स पर निर्देश क्यों दिए गए हैं।
इगोरगानापोलस्की

2
आपको फ़ाइल के अंत में प्लगइन लागू करना होगा।
डायल्सन सेल्स

1
अंत में, सभी उत्तरों को लाइन को जोड़ने के साथ करना था, इसे हटा दिया और अंत में काम किया।
रोनेन

5
यदि आपके पास com.google.gms:google-services:3.1.0अपनी परियोजना-स्तरीय ग्रेडल फ़ाइल है, तो ऐप-स्तरीय ग्रेडेल में अंतिम पंक्ति को हटा दें apply plugin: 'com.google.gms.google-services:। यदि आपके पास प्रोजेक्ट-स्तर में संस्करण 3.0.0 है, तो लाइन को अछूता छोड़ दें। अजीब है, लेकिन यह काम करता है।
सेवस्तन सवणुक

1
कभी भी DELETE प्लगइन लागू न करें: 'com.google.gms.google-services' को ग्रेड से। कभी-कभी आप com.google.gms: google-services: 3.1.0 का उपयोग कर रहे हैं, बिना प्लग इन के: 'com.google.gms.google-services' आपके ग्रेड का सफलतापूर्वक निर्माण करता है। लेकिन यह पूरी तरह गलत है !!!!
ज़ज़मिलनज़ ज़ज़मदुश्शाज़

37

मेरे पास एक ही मुद्दा था और परियोजना-स्तरीय build.gradle की निर्भरता में निम्न पंक्ति जोड़कर इसे हल किया:

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

एक पूर्ण काम करने के उदाहरण के लिए, गिथब पर निम्नलिखित परियोजना देखें।

उम्मीद है की यह मदद करेगा :)


बहुत बहुत धन्यवाद आप यह कैसे पाते हैं?
मनीष सिंगला

परियोजना में मैंने उल्लेख किया
TheYann

हर सोच मैंने किया था, लेकिन अभी भी यह मुद्दा मिल रहा है
R.Anandan

15

मुझे वही त्रुटि मिल रही थी जो 8.3 से 8.4 तक स्विच करते समय Google प्ले सर्विसेज वर्जन को मिक्स करने की शिकायत करती थी। विचित्र रूप से मैंने ऐप-माप लिब का संदर्भ देखा जो मैं उपयोग नहीं कर रहा था।

मैंने सोचा कि शायद मेरे ऐप में से एक निर्भरता पुराने संस्करण का संदर्भ दे रही थी इसलिए मैं ./gradlew app:dependenciesआपत्तिजनक लाइब्रेरी (गैर थे) को खोजने के लिए दौड़ा ।

लेकिन टास्क आउटपुट के शीर्ष पर मुझे एक त्रुटि संदेश मिला, जिसमें कहा गया था कि Google प्लगइन नहीं मिल सकता है और Google play services 8.3 को डिफ़ॉल्ट कर सकता है। मैंने नमूना परियोजना का उपयोग किया था @ तुलना से जुड़ा हुआ। मेरा सेटअप apply plugin: 'com.google.gms.google-services'मेरे ऐप की बिल्ड.ग्रेड फ़ाइल पर लागू होने के अलावा मेरे समान था । मैं फ़ाइल के निचले भाग में चला गया और उस ग्रेडेल संकलन त्रुटि को ठीक कर दिया।



मैं उपयोग कर रहा हूँ compile 'com.google.android.gms:play-services-analytics:8.4.0'और compile 'com.google.android.gms:play-services-ads:8.4.0', और यह अभी भी समस्या को हल नहीं करता है।
इगोरगानापोलस्की

3
@IgorGanapolsky क्या आपने एप्‍लीकेशन मूव: 'com.google.gms.google-services' को एप्‍लीकेशन बिल्ड से नीचे कर दिया है ।ग्रेड?
बिन

1
ऐप-माप लिब के अजीब संदर्भ के बारे में। यह वास्तव में Google सेवा ग्रेडल प्लगइन द्वारा स्वचालित रूप से जोड़ा गया है। यदि आप JAR डाउनलोड किए गए स्रोतों में देखते हैं, तो आप देखेंगे कि एक कदम प्ले-सर्विसेज-माप के लिए एक निर्भरता जोड़ना है। दिलचस्प है कि वे इसे डॉक्स में नहीं कहते हैं - यह केवल यह कहता है "आपके द्वारा सक्षम सेवाओं के लिए आवश्यक बुनियादी पुस्तकालयों के लिए निर्भरता जोड़ें।" डॉक्टर संदर्भ
Android3000

मुझे एक समान समस्या हो रही है; मेरा ऐप Google Play Services स्थान 9.4.0 का उपयोग करता है और एक पुस्तकालय जिसका मैं उपयोग कर रहा हूं (आउटबाउंड एसडीके) आधार Google Play सेवाओं का उपयोग करता है लेकिन 9.2.0 संस्करण। क्या मेरे आवेदन में 9.2.0 का उपयोग करने और केवल Google Play Services को अपग्रेड करने के लिए बाध्य किए जाने के अलावा किसी अन्य संघर्ष से बचने के लिए मैं कुछ भी कर सकता हूं, जब मैं जिस लाइब्रेरी पर निर्भर हूं, वह Google Play Services की निर्भरता को अपडेट करती है? कोई भी मदद बहुत ही सराहनीय होगी! CC @IgorGanapolsky
फॉरेस्ट बाइस

5

सुनिश्चित करें कि आप के तहत इन दो कार्य किए हैं defaultConfigमें Android/app/build.gradleअपने स्पंदन अनुप्रयोग के लिए Firebase तारों के बाद।

1) अपने फायरबेस एंड्रॉइड प्रोजेक्ट को बनाते समय आपने जो भी पैकेज नाम दर्ज किया है, ठीक उसी तरह जिसे आपके applicationIdअंडर में अपडेट किया जाना चाहिए defaultConfig

2) के multiDexEnabled trueतहत लाइन जोड़ें defaultConfig

तो defaultConfig{}अब कुछ ऐसा दिखना चाहिए

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

2
आपने मेरा दिन बचा लिया
जेम्स शिवा

4

मुझे भी इसी मुद्दे का सामना करना पड़ा। लेकिन मैं अपने प्रोजेक्ट में google-services.json जोड़ना भूल गया । आप इस फ़ाइल को Google से प्राप्त कर सकते हैं।


1
यह सही उत्तर है, google-services.json को android / app / folder में जाना चाहिए ।
संदीप चयपाठी

4

मैंने इस समस्या को google-services.json फ़ाइल को हटाकर फायरबेस कंसोल से फिर से डाउनलोड करके हल किया है।


2

एक ही समस्या थी जिसे मैंने जोड़ा compile 'com.google.android.gms:play-services-measurement:8.4.0' और हटा दिया apply plugin: 'com.google.gms.google-services' मैं classpath 'com.google.gms:google-services:2.0.0-alpha6'निर्माण परियोजना में उपयोग कर रहा था ।


2

मेरे मामले में जब मैं firebase सेवाओं का उपयोग कर रहा था google.json फ़ाइल को एक बार भी बेमेल जाँच की गई थी


1
वह केवल कुछ समय
मुहम्मद फासिल

@ कमाल आपने मेरा दिन बचाया।
yaxe

2

मुझे बस अपने को हटाना और पुन: स्थापित करना था google-services.jsonऔर फिर Android Studio को पुनरारंभ करना था।


1

@scottyab द्वारा वर्णित के रूप में एक ही समस्या थी।

सभी संदर्भ 8.4.0 थे, लेकिन यह एप्लिकेशन-माप 8.3.0 के संदर्भ के कारण विफल हो गया था कि मैंने कहीं भी संदर्भ नहीं दिया (लेकिन निर्भरता में से एक?)। यदि आप Android स्टूडियो में खराब (लाल) निर्भरता पर मंडराते हैं, तो आप समस्या देख सकते हैं। स्पष्ट रूप से जोड़ना

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

app.gradleइस मुद्दे को हल करने के लिए।


1
मेरे मामले में, मैं जोड़ने के लिए किया थाcompile 'com.google.android.gms:play-services-location:8.4.0'
Jemshit Iskenderov

यह इस मामले में नहीं है
मुहम्मद फासिल

1

महत्वपूर्ण नोट: आपको केवल build.gradle (ऐप स्तर) के नीचे प्लगइन लागू करना चाहिए

प्लगइन लागू करें: 'com.google.gms.google-services'

मैं गलती से इस प्लगइन को build.gradle के शीर्ष पर लागू करता हूं। तो मुझे त्रुटि मिलती है।

एक और सुझाव: आपको 3.1.0 या इसके बाद के संस्करण का उपयोग करने की आवश्यकता नहीं है। क्योंकि Google ने आधिकारिक तौर पर घोषणा नहीं की है

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

1

इसके अलावा कृपया मेनिफेस्ट में अपने पैकेज का नाम और Google सेवाओं की फ़ाइल में पैकेज का नाम चेक करें। यदि दोनों का पैकेज का नाम एक दूसरे से भिन्न है तो u में यह समस्या होगी।


1

जब आप फायरबेस कंसोल में एक एंड्रॉइड एप्लिकेशन बनाते हैं तो आपको भविष्य में अपना एप्लिकेशन पैकेज सेट करना चाहिए जो इसे रिकॉर्ड किया जाएगा google-services.json। तो यह त्रुटि तब हो सकती है जब आप उस एप्लिकेशन में Google सेवाओं को जोड़ने का प्रयास करते हैं जिसमें एक अलग पैकेज होता है (वर्तमान एप्लिकेशन पैकेज जो रिकॉर्ड नहीं किया गया था google-services.json)।


0

मेरे पास एक समान मुद्दा / त्रुटि थी .. इसे स्थानांतरित करके तय किया apply plugin: 'com.google.gms.google-services'
ऐप स्तर के ग्रेड फ़ाइल के अंत में ।

और के संस्करण अद्यतन gms:play-servicesऔरgms:play-services auth


0

मेरे पास एक ही मुद्दा है।

मुझे लगता है कि मैंने पाया सभी संभव समाधान थक गए। लेकिन गैर काम कर रहे थे।

हमेशा यह त्रुटि मिली

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

अब, मैंने इसे हल किया।

1) सबसे पहले मैंने अपना config.xml चेक किया

2) और अनावश्यक प्लगइन हटा दिया। (मैंने पुश नोटिफिकेशन के लिए फायरबेस fcm प्लगइन का उपयोग किया, लेकिन दो अनावश्यक प्लगइन फोनगैप -प्लग-पुश-पुश और कॉर्डोवा-प्लगइन-कस्टमरसेलचेम थे । मैंने इन दोनों प्लगइन्स को हटा दिया)

3) फिर हटा दिया गया मंच।

4) फिर प्लेटफ़ॉर्म जोड़ें

5) फिर इसका निर्माण करें।

6) अब यह सफलतापूर्वक निर्माण करता है।


0

विरूपित त्रुटि के साथ भी यही समस्या थी, लाइन लागू प्लगइन को हटा दिया गया: 'com.google.gms.google-services' और बिल्ड सफल हो गया


0

कभी भी DELETE प्लगइन लागू न करें: 'com.google.gms.google-services' को ग्रेड से। कभी-कभी आप com.google.gms: google-services: 3.1.0 का उपयोग कर रहे हैं, बिना प्लग इन के: 'com.google.gms.google-services' आपके ग्रेड का सफलतापूर्वक निर्माण करता है। लेकिन यह पूरी तरह गलत है !!!! यह त्रुटि google-service.json फ़ाइल के कारण सही स्थान पर नहीं है। ऊपर बाईं ओर अपने परियोजना टैब पर जाएं। यदि आप इसे ANDROID के रूप में प्रदर्शित करते हैं तो इसे प्रॉजेक्ट करें फिर अपनी google-service.json फ़ाइल इस स्थान पर जांचें। EXPAND ऐप फिर build.gradle के नीचे google-service.json फ़ाइल देखें। अगर एप्लिकेशन पर राइट क्लिक करके इसे जगह नहीं है।


0

यह त्रुटि तब आती है जब आपकी config.xml फ़ाइल में परिवर्तन होता है, जिसके परिणामस्वरूप google-services.son फ़ाइल में मौजूद डेटा का बेमेल मिलान होता है। मैंने इसे अपनी google-services.json फ़ाइल में परिवर्तन अपडेट करके और ऐप को फिर से बनाने के द्वारा इसे ठीक कर लिया है ... यह अच्छी तरह से काम करता है।


0

यदि आप एक नया ऐप बना रहे हैं, तो jsonfile को सही जगह पर रखें और सुनिश्चित करें कि यह उस ऐप के लिए jsonfile है। इससे पहले कि मैं यह महसूस करता, जब मैंने jsonfile पर क्लिक किया, मुझे वह जानकारी नहीं मिली जो मैं चाहता था।

फायरबेस कॉन्फ़िगरेशन पर जाएं, का सही संस्करण डाउनलोड करें google-services.jsonऔर उस संस्करण को बदलें जो आपके लिए काम नहीं करता है। गलत संस्करण का उपयोग करते समय, आप गलत Projectid, Storagebucket आदि देख सकते हैं।


0

मैंने इसे हटाने के बिना यह तय apply plugin: 'com.google.gms.google-services' किया कि मेरे पास त्रुटि थी Execution failed for task ':app:processDebugGoogleServices'क्योंकि मैं अपनी निर्भरता में Google सेवाओं के दो अलग-अलग संस्करणों का उपयोग कर रहा था:

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

मैंने इसे बदल दिया:

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

फिर काम हुआ


0

gradle.properties चेक करें और जोड़ें android.useAndroidX=trueया आप भी जोड़ सकते हैं android.enableJetifier=true या आप इसे # के द्वारा टिप्पणी कर सकते हैं

मेरे लिए काम किया


0

अगर आपको कोई त्रुटि मिली है

कार्य के लिए निष्पादन विफल रहा ': ऐप: fabricGenerateResourcesDebug'। Crashlytics डेवलपर टूल त्रुटि।

इस लाइन को भी हटा दें:

apply plugin: 'io.fabric'

0

मेरे मामले में मेरे पास कई उत्पाद फ्लेवर हैं। यह पहले काम करता था। 4.0.1 और 'google-services: 4.3.4' के लिए प्रोजेक्ट ग्रेडल संस्करण को अपडेट करने के बाद इसने काम करना बंद कर दिया।

जब मैंने प्रोजेक्ट चलाया तो मुझे 'टास्क: ऐप: processDebugGoogleServices FAILED' जैसी त्रुटि मिली।

मैंने 'माय-प्रोडक्ट-फ्लेवर / google-services.json' के साथ 'google-services.json' को ऐप मॉड्यूल में बदल दिया। यह अब ठीक काम कर रहा है।


0

यहां किसी भी उत्तर ने मदद नहीं की। मुझे अपनी श्रेणी में "लागू होने वाले प्लगइन: 'com.google.gms.google-services' की आवश्यकता थी।" एंड्रॉइड स्टूडियो को नवीनतम संस्करण में अपडेट करने में क्या मदद मिली । मैं तब प्लगइन जोड़ने और Firebase मैसेजिंग सर्विस से जुड़ने में सक्षम था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.