मैं नए एंड्रॉइड बिल्ड सिस्टम के साथ प्रयोग कर रहा हूं और मैं एक छोटी सी समस्या में चला गया हूं। मैंने ActionBarSherlock के अपने स्वयं के एर पैकेज को संकलित किया है जिसे मैंने 'actionbarsherlock.aar' कहा है। मैं जो करने की कोशिश कर रहा हूं वह वास्तव में इस आरा का उपयोग मेरे अंतिम एपीके को बनाने के लिए है। अगर मैं कंपाइल प्रोजेक्ट (': एक्शनबार्शर्लोक') का उपयोग करके अपने मुख्य प्रोजेक्ट के लिए एंड्रॉइड-लाइब्रेरी मॉड्यूल के रूप में पूरे ActionBarSherlock पुस्तकालय को शामिल करता हूं, तो मैं बिना किसी समस्या के सफलतापूर्वक निर्माण करने में सक्षम हूं।
लेकिन मेरी समस्या यह है कि मैं उस निर्भरता को एर फाइल पैकेज के रूप में प्रदान करना चाहता हूं, अगर मैं एक जार हूं तो मुझे यह पता नहीं लग सकता है कि इसे कैसे ठीक से अपनी परियोजना में शामिल किया जाए। मैंने संकलित विन्यास का उपयोग करने का प्रयास किया है, लेकिन यह काम नहीं करता है। मैं संकलित करने के दौरान प्रतीक नहीं पा रहा हूँ जो मुझे बताता है कि आरए पैकेज से class.jar को क्लासपाथ में शामिल नहीं किया जा रहा है।
क्या किसी को वाक्यविन्यास को मैन्युअल रूप से एक फ़ाइल के रूप में अनार पैकेज में शामिल करना है?
build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile files('libs/actionbarsherlock.aar')
}
android {
compileSdkVersion 15
buildToolsVersion "17.0"
}
EDIT: तो इसका उत्तर यह है कि यह वर्तमान में समर्थित नहीं है, यदि आप इसे ट्रैक करना चाहते हैं तो यहां समस्या है।
संपादित करें: वर्तमान में जैसा कि यह अभी भी समर्थित नहीं है सीधे सबसे अच्छा विकल्प @RanWakshlak से प्रस्तावित समाधान प्रतीत होता है
संपादित करें: @VipulShah द्वारा प्रस्तावित वाक्यविन्यास का उपयोग करके भी सरल