निर्माण उपकरण संशोधन 23.0.1 खोजने में विफल


119

मैं प्रतिक्रिया-मूल के साथ अपना पहला ऐप बनाने की कोशिश कर रहा हूं।

मैं इन 2 ट्यूटोरियल का अनुसरण कर रहा हूं:

मुझे यकीन है कि मैंने दूसरी लिंक से सभी आवश्यकताओं को स्थापित किया है, लेकिन जब मैं अपना ऐप चलाने की कोशिश करता हूं react-native run-android, तो मुझे निम्न त्रुटि मिलती है:

त्रुटि

मैंने इस आदेश पर अमल करते हुए जनभावना को अंजाम दिया।

यह सब मैंने एंड्रॉइड एसडीके में स्थापित किया है:

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

मैंने Android निर्माण उपकरण 23.0.1 को स्थापित करने की कोशिश की, लेकिन मुझे यह त्रुटि मिली:

यहां छवि विवरण दर्ज करें

मुझे क्या करना चाहिए?

जवाबों:


135

मुझे उसी समस्या का सामना करना पड़ा और मैंने इसे निम्न करते हुए हल किया:

/ घर / [USER] / Android / Sdk / उपकरण पर जाएं और निष्पादित करें:

$ android सूची sdk -a

जो एक सूची दिखाएगा जैसे:

  1. एंड्रॉइड एसडीके टूल्स, संशोधन 24.0.2
  2. Android SDK प्लेटफ़ॉर्म-टूल, संशोधन 23.0.2
  3. Android SDK प्लेटफ़ॉर्म-टूल, संशोधन 23.0.1

... और बहुत सारे

फिर, कमांड निष्पादित करें (ध्यान दें! आपके कंप्यूटर पर तीसरा विकल्प अलग हो सकता है):

$ Android अपडेट sdk -a -u -t 3

यह 23.0.1 SDK प्लेटफ़ॉर्म-टूल घटकों को स्थापित करेगा।

अपने प्रोजेक्ट को फिर से बनाने की कोशिश करें।


7
मेरे लिए काम किया - एंड्रॉइड स्टूडियो में स्थापित किया गया है ~ / लाइब्रेरी / एंड्रॉइड / sdk / उपकरण मैक पर
w2bro

1
इसने revision 25.0.123.0.1 को स्थापित नहीं किया
लुकास लाइसिस

@LukasLiesis पहले कमांड से android list sdk -aदेखें कि नंबर 23.0.1 क्या है। यह समय के साथ बदल जाएगा। कल यह 12 था। इसलिए इंस्टॉल कमांड थीandroid update sdk -a -u -t 12
मनवे

1
@ मैनवे मुझे वह नंबर कैसे मिल सकता है? Ps पहले ही आवश्यक संस्करण को sdk मैनेजर के साथ इंस्टॉल कर चुका है, लेकिन फिर भी, भविष्य के googlers के लिए :-):
Lukas Liesis

11
धन्यवाद, वैसे ./android पदावनत है, अब /home/[USER]/Android/Sdk/tools/binआप ./sdkmanager --listउसी परिणाम को प्राप्त करने के लिए दौड़ सकते हैं। उसके बाद मैंने इसे एक बिल्ड-टूल्स संस्करण को खोजकर ठीक किया, जो एक संस्करण में पाए गए संस्करण से मेल खा रहा थाsdk/extras/android/m2repository/com/android/support/appcompat-v7
अलेक्जेंड्रे क्रीट

133

आपको एंड्रॉइड एसडीके के माध्यम से एंड्रॉइड एसडीके बिल्ड टूल 23.0.1 स्थापित करना चाहिए। जांच करना न भूलें Show Packages Details

छवि


मुझे पहले SDK प्रबंधक का उपयोग करके बिल्ड बिल्ड टूल को निकालना था और फिर इसे जोड़ना होगा। इसने मुद्दा तय कर दिया।
बीरेंद्र सिंह

6
नमस्ते, भविष्य के गोगलर्स के लिए: यदि आप जिस संस्करण की तलाश कर रहे हैं, वह मौजूद नहीं है, तो बॉक्स दबाएं पैकेज विवरण
तोमर

मुझे दोनों प्लेटफ़ॉर्म (विवरण + Google एपीआई) और उपकरण स्थापित करने थे।
नटिम

42

बिल्ड टूल्स (आपके स्क्रीनशॉट में पांचवीं पंक्ति) का या तो v23.0.1 इंस्टॉल करें, या आपके द्वारा पहले से इंस्टॉल किए गए बिल्ड टूल्स संस्करण का उपयोग करने के लिए अपने कोड को बदलें (v23.0.3)। यह आपके ऐप की build.gradleफ़ाइल में निर्दिष्ट किया जा सकता है :

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        ...
    }
}

नीचे duncanc4 की टिप्पणी के अनुसार,

आपके द्वारा संपादित की जाने वाली बिल्ड.ग्रेड फ़ाइल आपके प्रोजेक्ट डायरेक्टरी के भीतर एंड्रॉइड / ऐप फ़ोल्डर में है।


मैं इसे स्थापित करने की कोशिश की, लेकिन मैं पिछले छवि में त्रुटि मिलता है। मैं कैसे चुनूं कि किस टूल संस्करण का उपयोग करना है?
पोलो डी। वर्गास

वह प्रतिक्रिया-मूलक का उपयोग कर रहा है, इसलिए मुझे यकीन नहीं है कि उसे बिल्ड.ग्रेड फ़ाइल का कितना एक्सेस मिला है।
जोनातन कोलार्ड बोवी

दिलचस्प है, बिल्ड अभी भी स्पष्ट रूप से हुड के नीचे ग्रेड (टर्मिनल स्नैपशॉट देखें) का उपयोग कर रहा है, इसलिए मुझे उम्मीद है कि यह वहां कहीं छिपा होगा ...
स्टेकेंट

1
साथ एंड्रॉयड स्टूडियो 3.0.1 और Gradle 4.3.1 वहाँ कोई है buildToolsVersionसंपत्ति है, इसलिए मैं इसे जोड़ा defaultConfig(एक ही फाइल में) है और यह त्रुटि प्रदर्शन रोक दिया है।
जुआन डे ला क्रूज़

एंड्रॉइड ग्रैगल प्लगइन के v3.0.0 के रूप में, बिल्ड टूल संस्करण प्लगइन संस्करण के आधार पर स्वचालित रूप से निर्धारित किया जाता है (लेकिन इसे ओवरराइड किया जा सकता है, मुझे विश्वास है)।
स्टिकेंट

18

आपको जो त्रुटि मिल रही है वह सिस्टम की अनुमतियों से संबंधित है, क्योंकि यह एक फ़ोल्डर बनाने में सक्षम नहीं है।

Sdk-manager को रूट ( suया sudoकमांड्स) का उपयोग करके चलाने का प्रयास करें ।


9

मेरी यह त्रुटि थी:

बिल्ड टूल्स संशोधन को खोजने में विफल 23.0.2

जब आप अपडेट / स्थापित हो गए:

  1. Android SDK बिल्ड टूल
  2. Android एसडीके उपकरण

में संस्करण संख्या बदलें build.gradle

से

buildToolsVersion "23.0.2"

सेवा

buildToolsVersion "25.0.2"

आपके पास क्या है टूल टूल का निर्माण कैसे करें


7

अपने $ ANDROID_HOME की जांच करें, कभी-कभी / usr / लोकल / ऑप्ट / एंड्रॉइड होता है, लेकिन यह आपका इंस्टॉल sdk पथ नहीं है, इसे बदलें और इस समस्या को ठीक करें


बहुत बहुत धन्यवाद। मैं घंटों के लिए Failed to find Build Tools revision *.0.0और के बीच हलकों में जा रहा हूँ install build tools *.0.0 and sync project। विंडोज पर, मैंने ANDROID_HOME = "C: \ Users \ Administrator \ AppData \ Local \ Android \ sdk" को सिस्टम चर के रूप में जोड़ा। अंत में काम करता है।
Addison

6

प्रतिक्रिया-मूल चलाते समय यदि आपने 23.0.3 स्थापित किया है और यह केवल आपके एप्लिकेशन प्रोजेक्ट निर्देशिका में 23.0.1 के लिए पूछ रहा है। खोलें anroid/app/build.gradleऔर बदलेंbuildToolsVersion "23.0.3"

यहां छवि विवरण दर्ज करें


5

जब तक मुझे यह समाधान नहीं मिला तब तक कुछ भी नहीं हुआ: https://stackoverflow.com/a/39068538/3995091

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


2

में Gradle कंसोल (विंडो निचले दाएं में उपलब्ध लिंक), आपको दो टैब है: त्रुटि में दिखाया गया है Gradle बिल्ड टैब। पर क्लिक करें Gradle सिंक टैब और फिर पर क्लिक करें उपकरण इंस्टॉल बिल्ड XX.XX और सिंक परियोजना लिंक। यह आपके प्रोजेक्ट के लिए आवश्यक बिल्ड संस्करण डाउनलोड करेगा।

आप अपना प्रोजेक्ट SDK संस्करण भी बदल सकते हैं, लेकिन यदि यह लगाया गया है तो आपके पास हमेशा यह विकल्प नहीं होगा।


2

यदि आप पहले से ही सही एंड्रॉइड एसडीके प्लेटफ़ॉर्म-टूल्स (बिल्ड टूल) स्थापित करते हैं और आपको अभी भी एक त्रुटि मिलती है, तो कैश को अमान्य करने का प्रयास करें; फ़ाइल -> अमान्य कैश / पुनः आरंभ करें ...।


0

मेरे सिस्टम पर, एंड्रॉइड एसडीके प्रबंधक ने /usr/local/Cellar/android-sdkएसडीके पथ के रूप में दिखाया , जब $ANDROID_HOMEवह था /Users/james/Library/Android/sdk। मैंने केवल सही बिल्ड टूल संस्करण के लिए एक सिम्लिंक जोड़ा है।


0

दो समाधान: आपको आवश्यक buildToolVersion को स्थापित करना होगा या इसे ऊपर वर्णित अनुसार सेट करना होगा।
ध्यान दें कि यदि आप buildToolsVersion "23.0.3"एंड्रॉइड स्टूडियो 3.0 का उपयोग करने की कोशिश कर रहे हैं, तो यह तब तक काम नहीं करेगा जब तक कि आप अपने द्वारा उपयोग किए जाने वाले सभी पिछले वर्जन को हटा नहीं देते। मैंने इसे कहीं और पढ़ा और यह मेरे लिए काम करता है। उम्मीद है की यह मदद करेगा।


0

जैसा कि त्रुटि का कहना है कि निर्माण उपकरण संशोधन 23.0.1 खोजने में विफल रहा है। इसका मतलब है कि आपने अपनी परियोजना में बिल्डटूलवर्सन "23.0.3" का उपयोग किया है, इसलिए, आपको सटीक उसी संस्करण को डाउनलोड करने की आवश्यकता है जिससे यह त्रुटि गायब हो जाती है

**चरण 1:**
टूल्स पर जाएं और एसडीके मैनेजर पर क्लिक करें
**चरण 2:**
आप एसडीके प्लेटफॉर्म, एसडीके टूल्स और एसडीके अपडेट साइट देख सकते हैं
**चरण 3:**
एसडीके टूल्स पर क्लिक करें और शो पैकेज विवरण पर क्लिक करें
**चरण 4:**
उस संस्करण का चयन करें जिसका आपने अपने प्रोजेक्ट में उल्लेख किया है 

इन कदमों ने मेरी समस्या हल कर दी है।

0

यदि कोई भी एंड्रॉइड स्टूडियो के साथ अपने डाउनलोड किए गए स्रोत कोड (शायद Google कोडेलैब्स स्रोत कोड) का निर्माण नहीं कर सकता है, तो बस फ़ाइल buildToolsVersionसे हटाने का प्रयास करें build.gradle, और Android Studioयह डिफ़ॉल्ट रूप से नवीनतम के साथ प्रोजेक्ट का निर्माण करेगाbuildToolVersion

_ (ツ) _ / ¯


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