22

SO थ्रेड के अनुसार, मुझे पता है कि संस्करण विवाद हैं, लेकिन समस्या अभी भी Google के नए संस्करणों के बाद बनी हुई है।त्रुटि: संस्करण संघर्ष (google-Services प्लगइन) को ठीक करें

Error:Execution failed for task ':app:processDebugGoogleServices'. Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 10.0.1.

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

.... 
dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:26.+' 
    compile 'com.android.support.constraint:constraint-layout:1.0.2' 
    testCompile 'junit:junit:4.12' 
    compile 'com.google.firebase:firebase-messaging:10.0.1' 
    compile 'com.google.android.gms:play-services-maps:11.0.4' 
    compile 'com.google.android.gms:play-services-location:11.0.4' 
} 

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


क्या परिवर्तन अब आवश्यकता है?

उत्तर

28

मैं आप बदलना

compile 'com.google.firebase:firebase-messaging:11.0.4' 
+1

तो, केवल यही मुद्दा था! काश मैं पोस्ट करने से पहले इसे आजमाया था: \ –

+0

ठीक है ... इसे –

+2

रखें सुनिश्चित करें कि सभी फ़ायरबेस एसडीके संस्करण प्ले सेवा संस्करण के समान है। –

11

Google Play सेवाओं के एक ही संस्करण के लिए अपने सभी निर्भरता की आवश्यकता है लगता है। लेकिन यदि आप अपनी निर्भरताओं को देखते हैं:

compile 'com.google.firebase:firebase-messaging:10.0.1' 
compile 'com.google.android.gms:play-services-maps:11.0.4' 
compile 'com.google.android.gms:play-services-location:11.0.4' 

एक ऐसा संस्करण है जिसमें एक अलग संस्करण है।

इसे संस्करण को बदलकर हल किया जा सकता है (इस मामले में) 11.0.4

यह फ़ायरबेस और Google Play सेवाओं दोनों पर लागू होता है - दोनों के पास मेल खाने वाले संस्करण होते हैं जो एक दूसरे के साथ मेल खाते हैं। यदि फ़ायरबेस निर्भरता 10.0.1 है और Google Play सेवा निर्भरता 11.0.4 है, तो वही त्रुटि होगी।

ध्यान दें कि कुछ मामलों में, वहाँ एक पुस्तकालय का एक अलग संस्करण है कि एक पुस्तकालय हो सकता है (उदाहरण के लिए पुस्तकालय xplay-services-games:10.0.1 का उपयोग करता है, जबकि आप अपने एप्लिकेशन में निर्भरता के लिए 11.0.4 का उपयोग करें)

16

आप के लिए केवल संस्करण का उपयोग करना चाहिए 3 libs

compile 'com.google.firebase:firebase-messaging:11.0.4' 
compile 'com.google.android.gms:play-services-maps:11.0.4' 
compile 'com.google.android.gms:play-services-location:11.0.4' 

या केवल केवल 10.0.1 3 के लिए libs

-2

स्थापित करने या अपडेट Google Play सेवाओं का उपयोग करें। दूसरा, अपने 'com.google.gms: google-services: 3.0.0' संस्करण की जांच करें। जांचें, इसे अभी भी अपग्रेड करके 3.1.0

6

प्लगइन लागू करते समय उसी त्रुटि को फेंक दिया जाता है: 'com.google.gms.google-services' मॉड्यूल build.gradle के नीचे नहीं जोड़ा गया है फ़ाइल।

+0

यह पोस्ट इस प्रश्न का उत्तर देने के प्रयास की तरह नहीं दिखता है।यहां प्रत्येक पोस्ट को इस प्रश्न का उत्तर देने का स्पष्ट प्रयास होने की उम्मीद है; यदि आपके पास कोई आलोचना है या प्रश्न या किसी अन्य उत्तर की स्पष्टीकरण की आवश्यकता है, तो आप इसे [टिप्पणी कर सकते हैं] (// stackoverflow.com/help/privileges/comment) (इस तरह एक) सीधे नीचे। कृपया इस उत्तर को हटाएं और कोई टिप्पणी या नया प्रश्न बनाएं। देखें: [प्रश्न पूछें, जवाब प्राप्त करें, कोई विकृति नहीं है] (// stackoverflow.com/tour) – LW001

+1

यह प्रश्न का उत्तर क्यों नहीं है? यह प्रश्न का उत्तर है और किसी ऐसे व्यक्ति के लिए उपयोगी है जो मेरे द्वारा उल्लेखित परिदृश्य के साथ एक ही समस्या का सामना कर रहा है। –

+0

यह मेरे लिए काम करता है, मैंने अभी इसे फ़ाइल के नीचे जोड़ा – SolidSnake

0

प्रारंभ में फायरबेस डेटाबेस 11.8.0 पर इंगित कर रहा था। सभी संबंधित hars को 11.0.4 में बदलने के बाद यह समस्या एसडीके संकलित 'com.google.firebase: फ़ायरबेस-डेटाबेस: 11.0.4' संकलित 'com.google.firebase: firebase-messaging: 11.0.4'

संबंधित मुद्दे