2017-09-28 3 views
8

वहाँ गूगल() और Maven के बीच कोई अंतर {url 'https://maven.google.com'} build.gradle फ़ाइल में और अगर कोई है है , यह क्या है?अंतर

allprojects { 
    repositories { 
     jcenter() 
     maven { url 'https://maven.google.com' } 
     // OR 
     google() 
    } 
} 
+1

एंड्रॉइड स्टूडियो 2.3 और नीचे के संस्करणों के लिए maven.google। एंड्रॉइड स्टूडियो 3.0.0 और उसके बाद के लिए google()। (यह वही नीलामी है) – Ibrahim

+0

अधिक जानकारी के लिए [यहां] (https://stackoverflow.com/a/45854844/1370087) देखें। – Benjamin

उत्तर

14

के बाद गूगल के Maven भंडार के लिए एक शॉर्टकट है। इसे Gradle 4.x + में पेश किया गया था। वास्तविक भंडार का इस्तेमाल किया यूआरएल `" https://dl.google.com/dl/android/maven2/ "निर्दिष्ट के रूप में here.https://maven.google.com वास्तव में एक ही भंडार की ओर इशारा करता है।

हालांकि, यदि आप google() शॉर्टकट का उपयोग करने की योजना बना रहे हैं, तो आपको एंड्रॉइड 3.x + के लिए ग्रैडल 4.x +, एंड्रॉइड स्टूडियो 3.x + और ग्रैडल प्लगइन की आवश्यकता है।

+0

यहां अधिक जानकारी: https://docs.gradle.org/current/userguide/userguide_single.html#mavenGoogleRepo –

-1

अपने निर्माण करने के लिए उन्हें जोड़ने के लिए, अपने मॉड्यूल स्तरीय build.gradle फ़ाइल में Maven खजाने को maven.google.com जोड़ें:

repositories { 
maven { 
    url 'https://maven.google.com' 
    // Alternative URL is 'https://dl.google.com/dl/android/maven2/' 
}} 

यह गूगल() ही प्रयोग किया जाता है नए एंड्रॉयड स्टूडियो 3.0 में और google() भंडार