2011-04-13 4 views
7

के साथ पुस्तकालय परियोजनाओं को संदर्भित करता है मेरे एसडीके टूल्स को अपडेट करने के बाद मैं कमांड लाइन से अपनी प्रोजेक्ट नहीं बना सकता।एंड्रॉइड प्रोजेक्ट्स का निर्माण करना जो एएनटी

मैं एएनटी का उपयोग करने के लिए Managing Projects from the Command Line on the Android Developers site पर चरणों का उपयोग कर रहा हूं। मेरे परियोजना एक और पुस्तकालय परियोजना का संदर्भ है, तो मैं का उपयोग कर दिया गया है:

android update lib-project --target <target_ID> 
          --path path/to/your/project 
          --library path/to/library_projectA 

मेरी default.properties, local.properties और build.xml फ़ाइलों का अद्यतन करने के लिए, और ant.bat build.xml.apk बनाने के लिए। इसने कुछ समय के लिए किसी भी समस्या के बिना काम किया है।

हाल ही में मैंने अपने एसडीके टूल्स को 10, प्लेटफॉर्म-टूल्स रेव 3 में अपडेट किया। पहली बात यह है कि मुझे लगता है कि ऐसा लगता है कि --library ध्वज गायब है। मैंने देखा कि 'अपडेट प्रोजेक्ट' में अब --library विकल्प है, इसलिए मुझे लगता है कि अब पुस्तकालयों को संदर्भित करने वाली परियोजनाओं को अपडेट करने के लिए मुझे उस कमांड का उपयोग करना चाहिए।

समस्या है कि सभी पुस्तकालय और आवेदन के लिए अच्छे लग रहे हैं, एप्लिकेशन पुस्तकालय परियोजना का संदर्भ देता है अब पथ यह के बाद "पुस्तकालय पथ को हल करने में विफल" के साथ विफल पर ant.bat build.xml चल हालांकि default.properties, local.properties और build.xml फ़ाइलें है हल करने की कोशिश कर रहा है, जो वास्तव में सही रास्ता है।

यहां तक ​​कि मैं 'अद्यतन परियोजना' का उपयोग नहीं करते और default.properties, local.properties और build.xml फ़ाइलों को ant.bat build.xml के लिए काम करता था पर वापस लौटने अगर, यह अभी भी एसडीके अद्यतन के बाद से यह एक ही त्रुटि के साथ विफल।

किसी भी सलाह की सराहना की जाएगी। धन्यवाद! स्कॉट

उत्तर

8

मुझे लगता है कि के लिए एक समाधान पाया:

जब पुस्तकालय फ़ोल्डर में जोड़कर के निर्देश बनाने, इस तरह एक रिश्तेदार पथ के साथ यह करने के लिए प्रयास करें:

एंड्रॉयड अद्यतन परियोजना - को लक्षित 3 --path c:/निरपेक्ष/पथ/के/परियोजना --library ../actionbar(relativePathOfLibrary)

मैं आप के रूप में एक ही समस्या पाया है, लेकिन इस तरह से यह काम किया ठीक।

4

मुझे लगता है कि आदेश lib-project से प्रोजेक्ट में स्थानांतरित हो सकता है। इसके बजाए निम्नलिखित आज़माएं।

android update project --path path/to/your/project --library path/to/library_projectA 

उदाहरण आपने लक्ष्य संख्या छोड़ी है। यदि आप एक वैध लक्ष्य संख्या प्रदान करते हैं तो आप लक्ष्य को भी अपडेट कर सकते हैं। जैसा कि आप शायद पहले से ही जानते हैं, आप निम्न आदेश का उपयोग कर वैध लक्ष्यों की एक सूची देख सकते हैं।

android list targets 

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

  • कोई संबंधित समस्या नहीं^_^