नए ग्रेडल प्रोजेक्ट को आयात करने में विफल: बिल्ड टूल्स संशोधन * .0.0 खोजने में विफल


97

जब मैं एंड्रॉइड स्टूडियो को बूट करता हूं और "नई परियोजना ..." का चयन करता हूं और एक नई परियोजना बनाता हूं, तो मुझे यह पॉपअप त्रुटि मिलती है:

नया ग्रैडल प्रोजेक्ट आयात करने में विफल: बिल्ड टूल संशोधन 17.0.0 खोजने में विफल

अधिक जानकारी के लिए IDE लॉग से परामर्श करें (मदद | लॉग दिखाएँ)

मैं आईडीई लॉग से परामर्श करना पसंद करूंगा, लेकिन मैंने कुछ भी करने के लिए आवेदन में शामिल होने में भी कामयाब नहीं हुआ है। मैं कई बार वरीयताओं के माध्यम से चला गया हूं यह देखने के लिए कि क्या मैं बिल्ड टूल्स के लिए एक रास्ता तय कर सकता हूं, लेकिन मुझे कुछ भी नहीं मिल सकता है। मैं इसे कैसे ठीक करूं, या मैं एक परियोजना खोले बिना आवेदन में कैसे प्राप्त करूं ताकि मैं कम से कम लॉग देख पाऊं?


लॉग की जाँच करें: .AndroidStudioPreview\system\log\idea.logऔर JAVA_HOMEपर्यावरण चर
उज्जवल सिंह

जवाबों:


95

कुछ घंटे बिताने के बाद: मैंने इसे फिर से शुरू किया Android SDK Managerऔर इस समय मैंने देखा कि मुझे मिला Android SDK Platform-tools(अपग्रेड) और Android SDK Build-tools(नया)।

उन स्थापित करने के बाद, मैं अंत में पूरी तरह से अपने प्रोजेक्ट को संकलित करने में सक्षम था।

नोट: नवीनतम ADT (संस्करण 22) स्थापित किया जाना चाहिए।


5
मेरे मामले में मेरे पास एंड्रॉइड एसडीके बिल्ड-टूल्स का सही संस्करण स्थापित था, लेकिन मैं एंड्रॉइड एसडीके में देख रहा था कि मैं ग्रहण के साथ उपयोग कर रहा हूं। एंड्रॉइड स्टूडियो एक बंडल किए गए एंड्रॉइड एसडीके के साथ आता है, जो स्थानीय रूप से जुड़ा हुआ है <ANDROID_STUDIO>/sdk<ANDROID_STUDIO>/sdk/tools/androidएंड्रॉइड एसडीके बिल्ड-टूल्स का सही संस्करण चलाकर और स्थापित करके एंड्रॉइड एसडीके प्रबंधक शुरू करें और आपको समस्या को ठीक करना चाहिए।
andre

आप इस प्रश्न का नाम बदलकर "बिल्ड टूल्स रिवीजन * .0.0 खोजने में विफल" हो सकते हैं
ऊलाला

1
SDK Managerके अंतर्गत विंडोज के प्रोग्राम मेनू में पाया जाता है Android SDK Tools। एसडीके प्रबंधक विंडो में, एक 'टूल' शीर्षक है। उसके तहत आपको विभिन्न संस्करण खोजने चाहिए Android SDK Build-tools। व्यवस्थापक के रूप में चलाएं ताकि यह स्थानीय फ़ाइलों में हेरफेर कर सके।
डेल

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

यह बिल्ड टूल्स के पुराने संस्करणों को स्थापित करने को संबोधित नहीं करता है। देखें stackoverflow.com/a/39068538/973624
मर्टिन्यूमस

81

मई 2020 तक , एंड्रॉइड स्टूडियो का उपयोग करके वास्तव में सीधा समाधान:

  1. Android स्टूडियो खोलें
  2. ऊपर से, फ़ाइल> सेटिंग्स> सूरत और व्यवहार> सिस्टम सेटिंग्स> Android एसडीके चुनें
  3. शीर्ष पर टैब एसडीके टूल्स पर क्लिक करें । फिर सूची से एंड्रॉइड एसडीके बिल्ड टूल को हाइलाइट करें ।
  4. " पैकेज विवरण दिखाएं " चेक बॉक्स को चेक करें, आपको जिस टूल टूल की ज़रूरत है उसे चुनें और फिर लागू करें पर क्लिक करें।

4
यह अब तक का सबसे सीधा जवाब है। धन्यवाद!
स्टीवन कार्लटन

मेरे दिन को बचाया, मेरे मामले में, 25.0.3 वहां (एसडीके में) मौजूद था और मैंने build.gradle में 25.0.0 जोड़ा था (मुझे लगा कि यह नवीनतम है) ... इसलिए build.gradle में 25.0.3 को बदलकर हल किया गया मुद्दा
शिरीष हेरवाडे

यह इंटेलीजे में भी काम करता है। +1 मैंने "शो पैकेज विवरण" की अनदेखी की
lucidbrot

उपकरण> एंड्रॉइड स्टूडियो 3.0.1 के रूप में एंड्रॉइड मौजूद नहीं है। मैं इसे Settings> Appearance & Behavior> System Settings> Android SDK के तहत पा सकता हूं।
मर्टिन्यूमस

2
2019 में, आपको यह फ़ाइल> सेटिंग्स> प्रकटन और व्यवहार> सिस्टम सेटिंग्स> Android SDK ...
Hozayfa El Rifai

19

एसडीके प्रबंधक में देखें कि आपका उच्चतम Android SDK Build-toolsसंस्करण क्या है , और अपनी परियोजना build.gradleफ़ाइल में इस संस्करण संख्या को android/buildToolsVersionसंपत्ति में कॉपी करें (मेरे लिए, संस्करण "18.1.1" था)।

आशा है कि यह मदद करेगा!


नमस्ते। साइट की प्रणाली को लगता है कि यह इस उत्तर का एक डुप्लिकेट है , शायद आप प्रत्येक को विशेष रूप से प्रत्येक प्रश्न को संबोधित करने के लिए अपडेट कर सकते हैं, या प्रश्न को डुप्लिकेट के रूप में चिह्नित कर सकते हैं? धन्यवाद!
नानोफारड

1
हां, जब मैंने एंड्रॉइड 4.4 पर अपडेट किया, तो मैं अपनी बिल्ड.ग्रेड फ़ाइल में उस अनुभाग को अपडेट करना भूल गया। सबसे वर्तमान buildToolsVersion अब 19 है ...
इगोरगानापोलस्की

8

यह वही है जो मुझे करना था:

  1. नवीनतम Android SDK प्रबंधक स्थापित करें (22.0.1)
  2. ग्रेडेल स्थापित करें (1.6)
  3. मेरे पर्यावरण चर अद्यतन करें:
    • ANDROID_HOME=C:\...\android-sdk
    • GRADLE_HOME=C:\...\gradle-1.6
  4. मेरे पथ परिवर्तन को अद्यतन / dobblecheck करें:
    • PATH=...;%GRADLE_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
  5. Android SDK प्रबंधक प्रारंभ करें और आवश्यक SDK API डाउनलोड करें

1
विशेष रूप से यदि आपने SDK के कुछ अन्य संस्थापनों में अपना $ ANDROID_HOME अपने bashrc में मैन्युअल रूप से सेट किया है (एंड्रॉइड स्टूडियो के साथ आने वाले एक नहीं), तो बिल्ड स्क्रिप्ट भ्रमित हो सकती हैं। मैक ओएस एक्स पर मेरे साथ ऐसा हुआ। मैंने अपने शेल $ पैट में एक और एसडीके स्थापित किया जिसने इसे गड़बड़ कर दिया।
पियरे-एंटोनी लाफैटे

5

ऐसा इसलिए होता है क्योंकि बिल्ड टूल रिविजन एक्स मौजूद नहीं है

आज, नवीनतम संस्करण 23.0.2(हर समय बदलने के अधीन) है।

buildToolsVersionरों आप Android SDK में शामिल कर रहे हैं चाहते हैं, आम तौर पर में स्थापित <sdk>/build-tools/<buildToolsVersion>निर्देशिका।

भ्रमित न हों जो Android SDK Tools साथ एसडीके बिल्ड उपकरण


अपने में परिवर्तन build.gradleके buildToolsVersionकुछ संस्करण में स्थापित करने के लिए<sdk>/build-tools

android {
   buildToolsVersion "23.0.2"
   // ...

}

5

जब भी आप स्टूडियो में मौजूद बिल्ड टूल संस्करण के साथ प्रोजेक्ट चलाने की कोशिश करेंगे, तो आप इस त्रुटि का सामना करेंगे।

2017 में अब तक, यह एंड्रॉइड स्टूडियो द्वारा वास्तव में सरल बना दिया गया है।

यह आपको इस मुद्दे के साथ-साथ कुछ इस तरह से संकेत देगा

Android स्टूडियो से एक स्क्रीनशॉट

Android स्टूडियो से एक स्क्रीनशॉट

आपको बस इस पर क्लिक करना होगा और सिस्टम प्रोजेक्ट को चलाने के लिए आवश्यक संस्करण में डाउनलोड करेगा।


अरे @Anuj - क्या आप उत्तर में ही छवि जोड़ सकते हैं?
गरफड़ाज़

@garfbradaz SO नियमों के अनुसार, जब तक मेरे पास 10 प्रतिष्ठा नहीं है (मैं यहाँ एक नौसिखिया हूँ: -D), मैं उत्तर में छवियों को नहीं जोड़ सकता। इसलिए एक बार जब मैं वहां पहुंचता हूं, तो मैं अपना जवाब अपडेट कर दूंगा। सुझाव के लिए धन्यवाद मेरे दोस्त। यदि यह उत्तर आपकी मदद करता है, तो आप इसे बढ़ा सकते हैं। धन्यवाद!
अनुज अग्रवाल

मेरा बैग मैटी - मुझे अनदेखा करो! :)
गरफड़ाज़

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

हाँ, सही जवाब!
डेटिनडोकॉक

3

मेरे पास एपीआई 17 स्थापित था लेकिन वह पर्याप्त नहीं था। मुझे वास्तव में स्थापित करने की आवश्यकता है "एंड्रॉइड एसडीके बिल्ड-टूल्स 17"।

आप "एंड्रॉइड एसडीके मैनेजर" में "टूल" नाम से पहले बच्चे के अंदर अपने "एंड्रॉइड एसडीके बिल्ड-टूल्स एक्स" का पता लगा सकते हैं।


3

अपने प्रोजेक्ट परिप्रेक्ष्य में, एप्लिकेशन -> build.gradle देखें और इस लाइनों को संपादित करें

android { compileSdkVersion "android-N" buildToolsVersion "24.0.0 rc1"

इस तरह:

android { compileSdkVersion 24 buildToolsVersion "23.0.3"


इस जवाब का कोई मतलब नहीं है। सवाल यह है कि बिल्ड टूल कैसे इंस्टॉल करें।
RandyTek

2

मुझे हाल ही में यह समस्या हुई थी, मेरी परियोजना में local.propertiesफ़ाइल शामिल नहीं थी ।

local.propertiesअगर यह sdk.dirsdk के लिए सही पथ के साथ शामिल है तो फ़ाइल की जाँच करें


2
बस अपने को हटाना सबसे अच्छा है local.properties। यह ऑटो उत्पन्न करता है।
चाड बिंगहैम

1

मुझे लगता है कि आप नवीनतम एंड्रॉइड एसडीके डाउनलोड कर सकते हैं और इसका उपयोग कर सकते हैं। मैं ऐसा करता हूं और समस्या को ठीक करता हूं और अच्छी तरह से काम करता हूं। यहाँ लिंक है: http://developer.android.com/sdk/index.html#download


1

gradleपहले कमांड लाइन पर चलने की कोशिश करें । यह आपको सेटअप और पर्यावरण चर के लिए संकेत दे सकता है:

export _JAVA_OPTIONS="-Xms256m -Xmx1024m"

और अधिक पढ़ें: 1 , 2


सुनिश्चित करें कि Android SDK निर्माण उपकरण (इसके अलावा मेकअप adb, aapt, dx, dx.jar) में उपलब्ध हैं PATH। यदि नहीं तो आप उपयुक्त स्थानों पर सिम्बल बना सकते हैं। वे नए एसडीके संस्करणों की रिहाई के साथ बदल गए। यहां एक शेल स्क्रिप्ट दी गई है जो$ANDROID_HOME आपके लिए फ़ोल्डर के भीतर सिम्लिंक बनाती है



1

मैंने कई समाधानों की कोशिश करने के बाद मेरे लिए यह काम किया:
किसी कारण से नए पैकेजों को स्थापित करने के बाद adb प्रक्रिया स्वयं को पुनः आरंभ नहीं किया। मैनुअल हत्या adb.exe और परियोजना को दूसरी बार आयात करने का प्रयास मेरे लिए इस समस्या को हल करता है।


0

एंड्रॉइड एसडीके टूल्स को अनइंस्टॉल करें और फिर उन्हें टूल्स> एसडीके मैनेजर से रीइंस्टॉल करें।

एसडीके टूल्स को अनइंस्टॉल करने का स्क्रीनशॉट

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.