हल करने में विफल: com.google.firebase: firebase-core: 9.0.0


259

पुराने डोमेन से नए Google फायरबेस डोमेन में फायरबेस प्रोजेक्ट को अपग्रेड करते समय मुझे निम्नलिखित त्रुटि मिलती है।

हल करने में विफल: com.google.firebase: firebase-core: 9.0.0

मैंने फायरबेस डॉक्यूमेंटेशन में उल्लिखित चरणों का पालन किया , अपने एंड्रॉइड प्रोजेक्ट में फायरबेस को जोड़ें, विषय उपलब्ध लाइब्रेरी

इस त्रुटि को हल करने के लिए मेरे पास क्या विकल्प हैं?


2
Firebase को जोड़ना अब बहुत आसान है, यहां देखें stackoverflow.com/a/41564507/5996106
karanatwal.github.io

जवाबों:


558

अद्यतन 2017 अगस्त

संस्करण के रूप में 11.2.0फायरबेस और Google Play सेवाएं निर्भरताएं Google के मैवेन रेपो के माध्यम से उपलब्ध हैं । अब आपको इन निर्भरताओं को आयात करने के लिए Android SDK प्रबंधक का उपयोग करने की आवश्यकता नहीं है।

अपनी मूल build.gradleफ़ाइल में रेपो जोड़ें:

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

यदि आप ग्रेडेल 4.0या उच्चतर का उपयोग कर रहे हैं तो आप maven { url "https://maven.google.com" }बस के साथ बदल सकते हैं google()


9.0.0Firebase के संस्करण Google Play सेवाओं के 9.0 का उपयोग कर बनाया गया था और नई पैकेजिंग के तहत अब उपलब्ध हैcom.google.firebase:*

Google Play सेवाओं के लिए रिलीज़ नोट देखें 9.0 https://developers.google.com/android/guides/releases#may_2016_-_9090

पैकेजों के नए संस्करण Google Play Services (रिव्यू 30) और Google रिपॉजिटरी (रिव्यू 26) सिर्फ एसडीके प्रबंधक में जारी किए गए थे, इसलिए यह संभावना है कि आपको अपडेट करने की आवश्यकता है।


Google Play सेवाएँ और Google रिपॉजिटरी डाउनलोड करना

Android स्टूडियो से:

  1. क्लिक करें Tools> Android> SDK Manager
  2. SDK Toolsटैब में क्लिक करें ।
  3. का चयन करें और स्थापित Google Play Services(Rev 30) और Google Repository(Rev 26)। निचे इमेज देखे।
  4. Syncऔर Buildआपकी परियोजना

यहां छवि विवरण दर्ज करें


इंटेलीज आईडिया से:

अप्रैल 2017 तक, Google Play Services और Repository के नवीनतम संस्करण नीचे सूचीबद्ध हैं।

  1. क्लिक करें Tools> Android> SDK Manager
  2. Packagesपैनल के तहत , के लिए देखो Extras
  3. का चयन करें और स्थापित करें Google Play Services(39 39) और Google Repository(Rev 46)। निचे इमेज देखे।
  4. Perform a gradle project syncऔर Buildआपकी परियोजना

अप्रैल 2017 तक एसडीके प्रबंधक की अद्यतन छवि


जैसा कि वर्णन किया गया है कि अपडेट 38 से 39 और "हल करने में विफल: com.google.firebase: firebase-core: 10.0.0"
स्टीफनहॉसर

मेरे लिए 'com.google.firebase: फायरबेस-मैसेजिंग: 10.0.1' को भी हल करने के लिए काम किया!
लेजोनल डेस

अब इसका संशोधन 38 और 41 है और यह अभी भी समस्या को हल करता है।
सर्जन बरई

सब कुछ एसडीके टूल्स में अपडेट किया गया है, लेकिन अब मेरे एमुलेटर ने Google प्ले सर्विसेज वर्जन को अपडेट नहीं किया है, क्या कोई मुझे बता सकता है कि मैं अपने एमुलेटर को अपडेटेड प्ले सर्विसेज के साथ कैसे अपडेट कर सकता हूं।
ज़ुल्कारनैन

मेरे पास पहले से ही Google Play सेवाएं थीं, लेकिन मुझे एक अद्यतन को लागू करना पड़ा और यह ठीक काम कर गया :) धन्यवाद
फर्नांडो बोनेट

22

एंड्रॉइड एसडीके प्रबंधक पर जाएं और दो पुस्तकालयों के नीचे का नवीनतम संस्करण स्थापित करें

  1. Google Play सेवाएँ
  2. Google रिपॉजिटरी

12

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

यदि आपको कभी यह त्रुटि मिलती है और आप एंड्रॉइड स्टूडियो 2.2 का उपयोग कर रहे हैं, जो इसमें एकीकृत फायरबेस घटक के साथ आता है, जिसमें पुस्तकालयों का संस्करण डिफ़ॉल्ट रूप से 9.6.0 है और आप 9.6.1 जैसी नवीनतम निर्भरता जोड़ रहे हैं। आपको डाउनग्रेड com.google.firebase:firebase-auth:9.6.1करने की आवश्यकता हो सकती हैcom.google.firebase:firebase-auth:9.6.0

या अपने पूर्व-स्थापित फायरबेस के पुस्तकालय संस्करण की जांच करें और सुनिश्चित करें कि यह उसी संस्करण का है जिस नए पुस्तकालय में आप अपनी परियोजना को जोड़ने या जोड़ने की कोशिश कर रहे हैं।


4

उपरोक्त सभी की कोशिश की, Firebase सहायक का उपयोग करें ! इसे हल करने का सबसे सरल तरीका है। सबसे पहले आपके द्वारा build.gradle (मैन्युअल विधि का उपयोग करके) में जोड़े गए सभी निर्भरता को हटा दें और फिर Android Studio में:

Click Tools > Firebase to open the Assistant window.

यह वास्तव में उतना ही आसान है।


इंटेलीज आईडीईए में फायरबेस सहायक कहाँ है?
18:76 पर फ्लैश76

3

खुद का सामना किया और कई बार इसी तरह के सवालों के लिए टिप्पणियों में देखा - कि "नवीनतम" Google Play Services और Google रिपॉजिटरी स्थापित करने के बाद भी एक ही समस्या है।

बात यह है कि वे आपके एंड्रॉइड एसडीके टूल्स के वर्तमान संशोधन के लिए नवीनतम हो सकते हैं , लेकिन यह नहीं कि आपके एप्लिकेशन के नवीनतम निर्माण की आवश्यकता है।

ऐसे मामले में पहले एंड्रॉइड एसडीके टूल्स के नवीनतम संस्करण को स्थापित करना सुनिश्चित करें , और शायद एंड्रॉइड एसडीके प्लेटफॉर्म-टूल ( टूल शाखा के तहत दोनों )। कृपया ध्यान दें कि आपको कई बार इसके माध्यम से जाने की आवश्यकता हो सकती है यदि आपने लंबे समय तक अपडेट नहीं किया है (यानी नवीनतम एंड्रॉइड एसडीके टूल और एंड्रॉइड एसडीके प्लेटफ़ॉर्म-टूल इंस्टॉल करें, फिर एंड्रॉइड एसडीके प्रबंधक को पुनरारंभ करें, फिर दोहराएं), क्योंकि अपडेट लगता है कुछ महत्वपूर्ण अनिवार्य मील के पत्थर के माध्यम से जा रहा है और आप बहुत नवीनतम स्थापित नहीं कर सकते हैं यदि आपके पास वर्तमान में संशोधन है जो बहुत "पुराना" है।

Android SDK Manager - टूल और प्लेटफ़ॉर्म-टूल


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

यदि आप अपने प्रोजेक्ट में फायरबेस जोड़ना चाहते हैं, तो निम्नलिखित शर्तें हैं।

  1. फायरबेस के साथ काम करने के लिए आपको एंड्रॉइड स्टूडियो 1.5 या उच्चतर स्थापित करना चाहिए।
  2. Android एसडीके प्रबंधक के माध्यम से नवीनतम Google Play सेवाएं एसडीके डाउनलोड करें।
  3. डिवाइस को एंड्रॉइड 2.3 (जिंजरब्रेड) या नए और Google Play सेवाओं को 9.2.0 या नए पर चलाना चाहिए।

मैं केवल घंटों के संघर्ष के बाद यह पता लगा सका।

स्रोत: अपने एंड्रॉइड ऐप में फायरबेस जोड़ें



0

अपडेट करने की जरूरत है

Android SDK: SDK टूल्स -> सपोर्ट रिपॉजिटरी -> Google रिपॉजिटरी

एंड्रॉइड एसडीके को अपडेट करने के बाद एंड्रॉइड स्टूडियो में ग्रेडेल बिल्ड को सिंक करने की आवश्यकता है।


0

मेरे मामले में, प्रोजेक्ट स्तर ग्रेडल फ़ाइल के लिए रिपॉजिटरी में Google () जोड़ने के शीर्ष पर, मुझे इसे ऐप स्तर ग्रेड फ़ाइल में भी शामिल करना था।

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

0

सब से ऊपर तरीकों तो काम नहीं कर रहे हैं बदलने implementation 'com.google.firebase:firebase-core:12.0.0'के लिए implementation 'com.google.firebase:firebase-core:10.0.0'अपने अनुप्रयोग स्तर build.gradle फ़ाइल में। यह निश्चित रूप से काम करेगा।

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