2014-05-09 11 views
6

में लाइब्रेरी के रूप में ज़ेडएक्सिंग एंड्रॉइड प्रोजेक्ट जोड़ें, मैं एंड्रॉइड स्टूडियो में एक ऐप बना रहा हूं जो बार कोड स्कैनर का उपयोग करता है। मैं Google ZXing lib का उपयोग कर रहा हूं। मैंने ज़िप डाउनलोड किया, प्रोजेक्ट खोला और कोर.जर फ़ाइल को निर्देश के रूप में जोड़ा लेकिन ट्यूटोरियल ग्रहण के लिए था और एंड्रॉइड स्टूडियो में लाइब्रेरी के रूप में जोड़ने का कोई विकल्प नहीं है। इसलिए मैं इसे जोड़ने के तरीके पर फंस गया हूं। किसी भी मदद बहुत सराहना की जाएगी :)एंड्रॉइड स्टूडियो

+0

संभव डुप्लिकेट [एंड्रॉइड स्टूडियो: लाइब्रेरी के रूप में जार जोड़ें?] (Http://stackoverflow.com/questions/16608135/android-studio-add-jar-as-library) –

+3

मैं एक जार जोड़ने की कोशिश नहीं कर रहा हूं पुस्तकालय मैं पुस्तकालय – Ryan95

+0

@ user3552701 मार्क frederick_c_siu उत्तर सही के रूप में एक परियोजना जोड़ने की कोशिश कर रहा हूँ। –

उत्तर

22
mvn रेपो साथ

सरल तरीका:

dependencies { 
    compile 'com.google.zxing:core:3.0.0' 
} 

mvn रेपो बिना अधिक काम संस्करण:

dependencies { 
    compile files('./libs/zxing/core.jar') 
}  

तो जो भी संस्करण आप चुनते हैं, निर्भरता के लिए देखो अपने build.gradle में ब्लॉक करें, फिर उपयुक्त संकलन रेखा में जोड़ें। इसे अपने ऐप मॉड्यूल के लिए build.gradle में जोड़ने के लिए याद रखें, रूट build.gradle नहीं।

नमूना निर्देशिका लेआउट: /approot

/approot/build.gradle

/approot/myfancyapp

/approot/myfancyapp/build.gradle < --- यह एक!

/approot/myfancyapp/libs/zxing/core.jar < --- यहां जार या किसी भी पथ को जार डालें, बस एक उदाहरण।

+0

यदि मैं इस निर्भरता को जोड़ता हूं, और फिर इरादों के साथ ज़क्सिंग का उपयोग करता हूं, तो क्या ऐप अभी भी हमें Google play से बारकोड स्कैनर डाउनलोड करने के लिए कहेंगे? –

0

यदि आप निर्माण करने के लिए संकलन फ़ाइलें ('libs/core.jar') जोड़ते हैं .gradle, आपको केवल एक और चीज करने की आवश्यकता है जो टूलबार में ग्रिड फ़ाइलें बटन के साथ सिंक प्रोजेक्ट पर क्लिक करें।

संबंधित मुद्दे