2013-05-23 4 views
11

Gradle के नवीनतम एडीटी उपकरणों रिहाई का उपयोग कर अपने Android परियोजना का निर्माण करने का प्रयास कर रहा है, मैं निम्नलिखित त्रुटि मिलती है:Gradle एडीटी 0.4 त्रुटि: android.buildToolsVersion याद आ रही है

Execution failed for task ':compileDebugAidl'. 
> android.buildToolsVersion is missing! 

Gradle 1.6 का उपयोग करना, एंड्रॉयड प्लगइन 0.4।

उत्तर

26

सुनिश्चित करें कि आपने नवीनतम एडीटी, एसडीके, प्लेटफार्म और बिल्ड टूल्स डाउनलोड किए हैं। फिर इसे अपने ग्रेडल बिल्ड में जोड़ें।

android { 
    buildToolsVersion "17.0" 
    compileSdkVersion 15 
} 

credit to the adt mailing group.

ध्यान दें: यह दिखाया गया है 17.0 चारों ओर " डाल करने के लिए महत्वपूर्ण है - अन्यथा कि

+0

यह उत्तर स्वीकार किया जाना चाहिए। thx – Snicolas

+0

यह उत्तर केवल एंड्रॉइड बिल्ड-टूल्स के एक विशिष्ट संस्करण के लिए काम करता है, जिसे आपने इंस्टॉल नहीं किया हो। नीचे दिया गया मेरा उत्तर दिखाता है कि आपके द्वारा इंस्टॉल किए गए किसी भी बिल्ड-टूल्स के लिए सही buildToolsVersion कहां प्राप्त करें। – devdanke

+0

यह मेरे लिए काम नहीं करता है। ग्रेड 1.7 और एंड्रॉइड प्लगइन 0.5.6 के साथ, कोट्स में buildToolsVersion को सेट करने के परिणामस्वरूप अभी भी "android.buildToolsVersion गुम है"। – user2666524

7

buildToolsVersion मूल्य निर्भर करता है कि कौन सा संस्करण पर आप Google Play से डाउनलोड काम नहीं करेगा।

मान लें कि आपने एंड्रॉइड एसडीके स्थापित किया है, एंड्रॉइड एसडीके प्रबंधक खोलने के लिए कमांड लाइन से "एंड्रॉइड" चलाएं। बाएं कॉलम में आप टूल्स | एंड्रॉइड एसडीके देखेंगे बिल्ड-उपकरण। यह आपको बताता है कि आपने अभी तक बिल्ड-टूल्स इंस्टॉल किए हैं या नहीं।

बिल्ड-टूल्स इंस्टॉल करने के बाद, "रेव" लेबल वाले दूसरे कॉलम को देखें। इसमें बिल्ड-टूल्स संस्करण है जो ग्रेडल के बिल्ड टूलवर्सन के लिए उपयोग करता है।

enter image description here

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