2015-08-12 7 views
6

दोनों में jcenter और mavenCentral का उपयोग करना मैं एंड्रॉइड स्टूडियो में नया हूं। मैं अपनी परियोजना में पुस्तकालयों का उपयोग कर रहा हूं। मेवेन सेंटर ने फेसबुक एसडीके का संस्करण अपडेट किया है, जबकि बाकी पुस्तकालयों का उपयोग मैं कर रहा हूं। मैं जानना चाहता हूं कि क्या हम इन परियोजनाओं में इन दोनों रिपॉजिटरीज का उपयोग कर सकते हैं। यदि हां, तो मुझे इसे धीरे-धीरे फ़ाइल में परिभाषित करने की आवश्यकता कैसे है ताकि स्टूडियो सही स्थान से एआर डाउनलोड कर सके। कोई उदाहरण उपयोगी होगा।एंड्रॉइड स्टूडियो

उत्तर

13

आपको दोनों की आवश्यकता नहीं है। जेसीएन्टर मेवेन सेंट्रल का एक सुपरसेट है, और यह सभी निर्भरताओं के लिए पर्याप्त होना चाहिए।


मैं JFrog साथ हूँ, Bintray और [artifactory], पीछे कंपनी के विवरण और लिंक के लिए my profile देखते हैं।

+0

इस परीक्षण किया है और सत्यापित किया गया है ? अगर इसके रीडमी में रेपो mavencentral जोड़ने निर्दिष्ट और मैं सिर्फ jcenter यह इसे पाने और हमेशा सही एक मिल जाएगा जोड़ सकता हूँ? – AndroidMechanic

+1

हां यह होगा। यह (जब आप उदाहरण के लिए एक नई परियोजना शुरू करते हैं,) एंड्रॉयड स्टूडियो में डिफ़ॉल्ट स्क्रिप्ट उत्पन्न है, और यह हर किसी के लिए महान काम करता है। – JBaruch

+0

हाँ, पहले से ही करने की कोशिश की, ठीक काम कर रहा। धन्यवाद! – AndroidMechanic

1

हाँ आप दोनों रिपॉजिटरीज़ का उपयोग कर सकते हैं भले ही आपको ऑफ़लाइन काम न करने तक दोनों की आवश्यकता न हो।

अपने अनुप्रयोग फ़ोल्डर में अपने build.gradle फाइल करने के लिए

जाओ और निम्न लिखें कोड:

buildscript 
{ 
repositories 
{ 
    jcenter{ url "http://jcenter.bintray.com/" } 
    maven { url 'http://repo1.maven.org/maven2' } 
} 
dependencies 
{ 
    classpath 'com.android.tools.build:gradle:1.3.0' 
} 
} 

allprojects 
{ 
repositories 
{ 
    jcenter() 
} 
} 
15

और Maven के लिए बस अपने pom.xml में जोड़ें:

<repositories> 
    <repository> 
     <id>jcenter</id> 
     <url>https://jcenter.bintray.com/</url> 
    </repository> 
</repositories> 
संबंधित मुद्दे