2015-06-12 6 views
26

मैं एकता के लिए एक साधारण जावा लाइब्रेरी संकलित करने की कोशिश कर रहा हूं, और चींटी जार चलाने के बाद, मैं निम्नलिखित संदेश मिलता है:

/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:649: The following error occurred while executing this line: 
/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:694: Execute failed: java.io.IOException: Cannot run program "/Users/****/UnityProjects/****/JavaTestPlugin/${aapt}": error=2, No such file or directory 

क्योंकि मैं पहले सफलतापूर्वक इस वर्ग में संकलित किया है यह, अजीब है, और मैं सब कुछ मुझे लगता है कि होगा मैं अर्थात् एंड्रॉयड स्टूडियो, और संबंधित संकुल की जरूरत है। (टूल्स, एंड्रॉइड 4/5, इत्यादि)। मैंने देखा है कि एपेट मेरे एडीटी-बंडल/एसडीके/प्लेटफार्म-टूल्स डायरेक्टरी में स्थित नहीं है, लेकिन यह बिल्ड-टूल्स निर्देशिकाओं में से एक में है। यहां तक ​​कि बाद में मेरे पथ में भी शामिल है मदद नहीं की।

वैसे भी, मैं एंड्रॉइड स्टूडियो के सबसे अद्यतित संस्करण के साथ मैक ओएस 10.10.3 चला रहा हूं। इस वर्ग को योसामेट में अपग्रेड करने से पहले संकलित किया गया। मैंने इस समस्या को ठीक करने के सुझावों को देखा है, लेकिन उन सभी सुझावों को मैक ओएस के विरोध में लिनक्स पर लागू होता है।

+1

में तय हो गई है Unity3D के लिए उचित टैग unity3d है। – aggsol

+0

फिक्स के लिए धन्यवाद। – luxchar

उत्तर

51

क्या आपने एंड्रॉइड एसडीके टूल्स को 24.3.2 पर अपडेट किया है? ऐसा लगता है कि इस मुद्दे का कारण बन गया है। एंड्रॉइड-एसडीके-पथ/टूल्स/चींटी/build.xml से लाइन 44 शुरू करने के लिए निम्नलिखित 4 लाइनें जोड़ें और उम्मीद है कि इसे हल करना चाहिए।

<property name="aidl" location="${android.build.tools.dir}/aidl${exe}" /> 
<property name="aapt" location="${android.build.tools.dir}/aapt${exe}" /> 
<property name="dx" location="${android.build.tools.dir}/dx${bat}" /> 
<property name="zipalign" location="${android.build.tools.dir}/zipalign${exe}" /> 
+2

यह एंड्रॉइड एसडीके के लिनक्स -64 संस्करण पर भी वही त्रुटि को हल करता है। – pelya

+0

धन्यवाद आदमी। मैं पिछले 3 दिनों से संघर्ष कर रहा था। और अंत में उछाल! –

+0

हां, मैं एंड्रॉइड एसडीके उपकरणों के उस संस्करण का उपयोग कर रहा हूं। फिक्स के लिए धन्यवाद; यह मदद करता है। – luxchar

3

यह नवीनतम उपकरण अद्यतन (https://code.google.com/p/android/issues/detail?id=176488)

+0

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

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

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