अब मैं थोड़ी देर के लिए एंड्रॉइड प्रोजेक्ट पर काम नहीं करता हूं। हालांकि नीचे एक एंड्रॉइड स्टूडियो प्रोजेक्ट को कॉन्फ़िगर किया जा सकता है, इसके बारे में कुछ सुराग प्रदान करता है, लेकिन मैं गारंटी नहीं दे सकता कि यह बेकार ढंग से काम करता है।
सिद्धांत रूप में, इंटेलिजे बिल्ड फ़ाइल का सम्मान करता है और आईडीई प्रोजेक्ट को कॉन्फ़िगर करने के लिए इसका उपयोग करने का प्रयास करेगा। यह दूसरी तरफ सही नहीं है, आईडीई सामान्य रूप से बिल्ड फ़ाइल को प्रभावित नहीं करेगा।
चूंकि अधिकांश एंड्रॉइड प्रोजेक्ट ग्रैडल द्वारा बनाए जाते हैं, यह टूल हमेशा समझना एक अच्छा विचार है।
मैं आपको @ skyfishjy के जवाब का जिक्र करने का सुझाव देता हूं, क्योंकि ऐसा लगता है कि यह इस से अधिक अपडेट किया गया है।
नीचे
अपडेट नहीं किया गया हालांकि एंड्रॉयड स्टूडियो IntelliJ विचार पर आधारित है, एक ही समय में यह Gradle पर निर्भर करता है आपके apk का निर्माण करने में। 0.2.3 के अनुसार, ये दोनों GUI से कॉन्फ़िगर करने की अवधि में अच्छी तरह से नहीं खेलते हैं। परिणामस्वरूप, निर्भरताओं को सेट करने के लिए जीयूआई का उपयोग करने के अलावा, आपको बिल्ड.ग्रैडल फ़ाइल को मैन्युअल रूप से संपादित करने की भी आवश्यकता होगी।
मान लें कि आपके पास एक टेस्ट प्रोजेक्ट> टेस्ट स्ट्रक्चर है। build.gradle फ़ाइल आप के लिए TestProject/टेस्ट/build.gradle पर स्थित है
निर्भरता अनुभाग के लिए देखो की तलाश कर रहे हैं, और सुनिश्चित करें कि आप
संकलन किया है 'com.android.support: समर्थन-v4: 13.0। + '
नीचे एक उदाहरण है।
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:support-v4:13.0.+'
}
android {
compileSdkVersion 18
buildToolsVersion "18.0.1"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}
तुम भी Maven रिपोजिटरी से 3 पार्टी पुस्तकालयों में जोड़ सकते हैं
संकलन समूह: 'com.google.code.gson', नाम: 'gson', संस्करण: '2.2.4'
उपरोक्त स्निपेट आपके लिए जीएसओ 2.2.4 जोड़ देगा।
मेरे प्रयोग में, ऐसा लगता है कि ग्रेड जोड़ने से आपके लिए सही इंटेलिजे निर्भरता भी स्थापित हो जाएगी।
ग्रेडल 0.9 के साथ। + यह उत्तर सही होना चाहिए, लेकिन किसी कारण से यह काम नहीं करता है। @skyfishjy के जवाब में उल्लिखित आईडीई के माध्यम से ऐसा करने से सब कुछ काम करना प्रतीत होता है। – sschrass
मैंने बस सरल लाइन 'compile' com.android.support: समर्थन-v4: 19. + 'निर्भरता अनुभाग में, एंड्रॉइड स्टूडियो 0.5.4 ने बताया कि यह प्रोजेक्ट को धीरे-धीरे फ़ाइलों के साथ सिंक्रनाइज़ कर रहा है, और इसके तुरंत बाद मैं परियोजना-> बाहरी पुस्तकालयों में समर्थन पुस्तकालय के लिए फ़ोल्डर मिला, जाने के लिए तैयार। – user511
संस्करण 20.0.0 में "+" एक त्रुटि की ओर जाता है, इसलिए आपको अपना उत्तर अपडेट करना चाहिए और "+" को हटा देना चाहिए या इस पर चेतावनी छोड़ना चाहिए। अधिक जानकारी देखें: http://stackoverflow.com/questions/24438170/manifest-merger-failed-uses-sdkminsdkversion-14 – Murmel