2012-12-18 16 views
7

का उपयोग कर कमांड लाइन में एक उपप्रोजेक्ट वाले एंड्रॉइड प्रोजेक्ट का निर्माण और चलाने के लिए मैं कमांड लाइन से एंड्रॉइड प्रोजेक्ट को खरीदने की कोशिश कर रहा हूं। मेरे एंड्रॉइड प्रोजेक्ट में मेरे मुख्य एंड्रॉइड प्रोजेक्ट के अंदर एक उप परियोजना है। जब मैं चींटी डीबग कमांड चलाता हूं तो यह कक्षाओं के निर्माण में त्रुटि दिखाता है क्योंकि सबप्रोजेक्ट से लाइब्रेरी कक्षाएं नहीं मिलती हैं। तो मुझे लगता है कि उप परियोजना सही ढंग से शामिल नहीं है, हमें इसके लिए कुछ कमांड निष्पादित करने की आवश्यकता है।एंटी डीबग

कृपया मदद, अग्रिम

+0

मैं एंड्रॉयड अद्यतन lib-परियोजना एंड्रॉयड आधिकारिक दस्तावेज़ से जवाब मिल गया --target 3 --path ZBarScanner मास्टर/ZBarScannerLibrary एंड्रॉयड अद्यतन परियोजना --name android_app --path। - लाइब्रेरी ZBarScanner-Master/ZBarScannerLibrary सबसे पहले हमें लाइब्रेरी प्रोजेक्ट को अपडेट करने और फिर मुख्य प्रोजेक्ट को अपडेट करने की आवश्यकता है। अद्यतन करने से पहले दोनों को बनाना चाहिए। तो चींटी साफ चींटी डीबग –

उत्तर

9

मैं एंड्रॉयड आधिकारिक दस्तावेज़ से जवाब मिल गया धन्यवाद:

android update lib-project --target 3 --path ZBarScanner-master/ZBarScannerLibrary 
android update project --name android_app --path . --library ZBarScanner-master/ZBarScannerLibrary 

पहले हम पुस्तकालय परियोजना अद्यतन करने के लिए और उसके बाद मुख्य परियोजना को अद्यतन की जरूरत है। अद्यतन करने से पहले दोनों को बनाया जाना चाहिए। तो फिर कार्य करें:

ant clean 
ant debug 
+1

उन लोगों के लिए जिन्हें '- लक्ष्य 3' के कारण त्रुटि मिली है, आप इसे छोड़ सकते हैं और यह काम करेगा। या अपनी मशीन पर वैध लक्ष्य देखने के लिए 'एंड्रॉइड सूची लक्ष्य' का उपयोग करें – Alex