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




(8)

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

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

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

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


अपडेट 2017 अगस्त

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

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

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

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

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

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

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

Google Play Services और 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 (Rev 39) और Google Repository (Rev 46) का चयन करें और इंस्टॉल करें। निचे इमेज देखे।
  4. Perform a gradle project sync और अपनी परियोजना Build


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

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

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


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

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

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

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

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


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

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

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

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


यदि उपर्युक्त सभी विधियाँ काम नहीं कर रही हैं तो implementation 'com.google.firebase:firebase-core:12.0.0' 12.0.0 implementation 'com.google.firebase:firebase-core:10.0.0' में बदलकर implementation 'com.google.firebase:firebase-core:10.0.0' को अपने ऐप लेवल बिल्ड .ग्रेड में लागू करें। फ़ाइल। यह निश्चित रूप से काम करेगा।


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 to com.google.firebase:firebase-auth:9.6.0

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


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()
    }
}




firebase