प्रतिक्रियाशील मूल निवासी Android निर्माण विफल रहा। एसडीके स्थान नहीं मिला


473

मेरे पास त्रुटि है जब मैं Android चलना शुरू करता हूं

What went wrong:
A problem occurred evaluating project ':app'.  
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

जवाबों:


843
  • android/अपनी प्रतिक्रिया-मूल परियोजना की निर्देशिका पर जाएं
  • local.propertiesइस लाइन के साथ एक फ़ाइल बनाएँ :
sdk.dir = /Users/USERNAME/Library/Android/sdk

USERNAMEआपका MacOS उपयोगकर्ता नाम कहां है


* क्या गलत हुआ: परियोजना ': ऐप' को कॉन्फ़िगर करने में एक समस्या हुई। > एसडीके निर्देशिका '/ usr / स्थानीय / एंड्रॉयड-एसडीके' मौजूद नहीं है। लेकिन वास्तव में मेरा sdk इस रास्ते में मौजूद है
Pyae Sone Nyein

3
क्या आप लोगों ने इस मुद्दे को ठीक किया? मैं भी अभी इसका सामना कर रहा हूं।
गैसपर कोल्कन

8
मैं इसे एंड्रॉइड स्टूडियो से चलाकर ठीक करने में सक्षम था। एक बार जब आप यह कर लेते हैं कि यह कमांड-लाइन से काम करता है।
गैंट लाबोर्डे

हाँ, उस लोकल को बनाने से। अजीब लेकिन काम करता है।
सैंज

113
यदि आपकी खिड़कियों परsdk.dir = C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk
23

422
  1. अपनी प्रतिक्रिया-मूल परियोजना -> Android पर जाएं
  2. एक फ़ाइल बनाएँ local.properties
  3. फ़ाइल खोलें
  4. अपने Android SDK पथ को नीचे की तरह चिपकाएँ

    • विंडोज में sdk.dir = C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk
    • macOS में sdk.dir = /Users/USERNAME/Library/Android/sdk
    • linux में sdk.dir = /home/USERNAME/Android/Sdk

USERNAMEअपने उपयोगकर्ता नाम के साथ बदलें

अब, react-native run-androidअपने टर्मिनल में चलाएँ ।


4
मैंने अपने एसडीके को अपने बाहरी ड्राइव में स्थानांतरित कर दिया। मैकओएस सिएरा का उपयोग करके मेरे लिए काम करता है।
खंडेलुना

4
linux मेंsdk.dir=/home/USERNAME/Android/Sdk
ebin 7

sdk.dir = / home / USERNAME / Android / Sdk -> लिनक्स के लिए काम करता है, लेकिन लिनक्स के लिए एंड्रॉइड स्टूडियो को उपस्थित रहने और काम करने की आवश्यकता है (रनिंग रनिंग)
MarcoZen

त्रुटि दिखा रहा है * क्या गलत हुआ: प्रोजेक्ट ': ऐप' को कॉन्फ़िगर करने में एक समस्या हुई। > एसडीके निर्देशिका '/ उपयोगकर्ता / चंदनी शर्मा / पुस्तकालय / एंड्रॉयड / एसडीके' मौजूद नहीं है।
चांदनी

2
@ खंडनी सुनिश्चित करें कि आपके पास Android SDK स्थापित है
a_rahmanshah

116

आप ANDROID_PATH को जोड़ने का प्रयास कर सकते हैं

export ANDROID_HOME=/Users/<username>/Library/Android/sdk/
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

10
मेरे पास पहले से ही ANDROID_PATHवातावरण है (Ubuntu, .bashrc फ़ाइल)। हालाँकि, कुछ कारणों से मुझे अभी भी समस्या हो रही है। मैंने इसे local.propertiesअन्य उत्तरों में बताए गए मार्ग को बनाने और डालकर तय किया ।
हेसाम

3
मेरे पास एक मैक है और env var ANDROID_HOME ने मदद नहीं की। local.propertiesहालांकि, किया।
हेनरिक

60

खोलें ~/.bash_profileऔर जोड़ें:

 export ANDROID_HOME=~/Library/Android/sdk/
 export PATH=$PATH:~/android-sdks/platform-tools/
 export PATH=$PATH:~/android-sdks/tools/

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


10
काम करता है। टर्मिनल को पुनरारंभ करने के लिए याद रखें, या source ~/.bash_profileनई निर्यात लाइनें बनाने के लिए टाइप करें।
रैप्टर

क्या आप कृपया जोड़ सकते हैं कि यदि कोई भी शरीर bash_profile को खोजने में असमर्थ है, तो पहले समय के लिए एक बनाएं जैसा कि वे यह पता लगाने में असमर्थ हैं कि (तो मैं: p)
स्नेहल अग्रवाल

44

अद्यतन करेंlocal.properties , यह निश्चित रूप से एक बुरा अभ्यास है।

यह मैंने इसे कैसे तय किया। ~/.bash_profileया में निम्नलिखित जोड़ें ~/.bashrc

export ANDROID_HOME=/usr/local/share/android-sdk
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/build-tools/23.0.1:$PATH

नोट: मैं इन निर्देशों का पालन करते हुए Android SDKbrew cask स्थापित करता था


6
सबसे अच्छा जवाब, स्थानीय बदलने की कोई जरूरत नहीं है। मेरे लिए एकदम सही काम करता है
mike_dz

वह बुरा अभ्यास क्यों है? वास्तव में जिज्ञासु के रूप में ऐसा लगता है कि एक स्थानीय परिवर्तन करना आपके सिस्टम पथ में परिवर्तन करने की तुलना में अधिक सुरक्षित है
रॉबी माइलजेसक

8
क्योंकि यदि इस कोड को स्रोत नियंत्रण में जांचा जाएगा, तो अगला व्यक्ति जो इसके साथ निर्माण करने की कोशिश करेगा, वह इस पृष्ठ को देखेगा।
डेव वेलिंग

31

echo "sdk.dir = /Users/$(whoami)/Library/Android/sdk" > android/local.properties


1
यह सबसे सुरक्षित तरीका है क्योंकि आप किसी भी ग्लोबल सिस्टम फाइल को नहीं बदल रहे हैं। और न ही उन लोगों के लिए जो उस प्रकार के व्यवस्थापक तक अपनी मशीन तक पहुंच पाते हैं।
ग्रेवपलय

23

यदि आप विंडो से बच रहे हैं (बैकलैश जोड़ें) बैकस्लैश और android/local.propertiesफाइल में कोलन । अगर इसकी नहीं है तो इसे बनाएं

sdk.dir = C\:\\Android\\sdk

2
Windows के लिए, Android SDK C: \ Program Files \ Android \ Android-sdk के अंतर्गत है
Stephane

16

MAC / Unix पर आरंभ करने के लिए React Native0.58 के लिए अद्यतित चरण

  • टर्मिनल में bash_profile खोलें

नैनो ~ / .bash_profile

निर्यात ANDROID_HOME = $ HOME / लाइब्रेरी / Android / sdk

निर्यात पथ = $ पथ: $ ANDROID_HOME / एमुलेटर

निर्यात पथ = $ पथ: $ ANDROID_HOME / उपकरण

निर्यात पथ = $ पथ: $ ANDROID_HOME / उपकरण / बिन

निर्यात पथ = $ पथ: $ ANDROID_HOME / मंच-उपकरण

Control+S to save
Control+X to exit
Y to save changes
  • टर्मिनल में परिवर्तन अपडेट करें

source ~/.bash_profile

  • मान्य पथ:

echo $PATH

  • सभी ठीक होने पर पुष्टि करें:

adb devices


मेरी जान
बची

कभी-कभी आपको अपने टर्मिनल को बंद करने और फिर से खोलने की आवश्यकता होती है
ओलुवाटोबी सैमुअल ओमिसाकिन

14

विंडोज उपयोगकर्ताओं के लिए

एक सरल उपाय एसडीवी पथ को एनवायरमेंट वेरिएबल्स सूची में सेट करना है।

  1. एनवायरनमेंटल वेरिएबल्स के लिए हेड। (आपका पीसी> गुण)
  2. नई प्रणाली चर बनाएँ
  3. ANDROID_HOME को चर नाम सेट करें
  4. अपने Android Sdk स्थान पर परिवर्तनीय मान सेट करें
  5. ओके दबाएं (3 डायलॉग बॉक्स के लिए 3 बार)

ध्यान दें:

आपका Android Sdk आम तौर पर में स्थित है

C: \ Users \ yourusername \ AppData \ Local \ एंड्रॉयड \ Sdk

अपने वर्तमान टर्मिनल को बंद करना सुनिश्चित करें क्योंकि आपका टर्मिनल आपके सभी पहले से मौजूद पर्यावरण चर को पकड़ लेता है।


बस इतना ही। स्थानीय संपादित करने की आवश्यकता नहीं है।
राधामेज़ गिंद्री हरसिलियो

1
एक आकर्षण की तरह काम करता है 😊। आपका बहुत बहुत धन्यवाद!
कपिल पांडे

अपनी मशीन को रीबूट करना याद रखें
mtoninelli

1
मुझे याद आया कि "अपने वर्तमान टर्मिनल को बंद करें" omg और मैंने कोशिश की मैंने लगभग हार मान ली और मैंने फिर से हाहाहा धन्यवाद पढ़ा! यह काम किया!
शाम

11

लिनक्स वितरण पर एसडीके पथ त्रुटियों को ठीक करना


आपकी परियोजना प्रदान की गई पथ के माध्यम से परियोजना सेटिंग्स में एसडीके सेट नहीं ढूंढ रही है, इसलिए परियोजना को सही दिशा में इंगित करने की आवश्यकता है, और आपके पास इसे पूरा करने के लिए कुछ विकल्प हैं, लेकिन पहले सही एसडीके फ़ोल्डर ढूंढकर शुरू करें।


अपने एसडीके ढूँढना


पैकेज मैनेजर से


यदि आप एक पैकेज आधारित JRE का उपयोग कर रहे हैं जैसे कि डेबियन-आधारित वितरण में कस्टम PPA के माध्यम से Java 8 JRE की तरह , या OpenJDK का उपयोग किया जाता है , तो निर्देशिका सबसे अधिक संभावना होगी / usr / lib / jvm / java-8-oracle (या) जो भी संस्करण आपने चुना है)। आप इस पथ को JAVA_HOME वातावरण चर में सेट कर सकते हैं :

$ echo $JAVA_HOME
 /usr/lib/jvm/java-8-oracle

मैनुअल डाउनलोड


यदि आपने जावा JRE / SDK डाउनलोड के माध्यम से स्थापित किया है , तो यह वह जगह होगी जहां आपने फ़ोल्डर रखा था, उदाहरण के लिए / home / username /jdk-8u121_1.8.0 (या कुछ इसी तरह)।

स्क्रिप्टेड इंस्टॉल्स भले ही एसडीके को / ऑप्ट / जावा-8-ओरेकल में जोड़ सकते हैं , लेकिन इस लेखन के रूप में, जावा इंस्टॉलेशन निर्देश आपके हाथों में फ़ोल्डर प्लेसमेंट को छोड़ देता है।


Android स्टूडियो 2.2


अंत में यदि आप एंड्रॉइड स्टूडियो का उपयोग कर रहे हैं, तो एसडीके रखा गया है जहां आपने इसे स्टूडियो के एसडीओ मैनेजर के माध्यम से डाउनलोड की गई एसडीके फाइलों को रखने के लिए निर्धारित किया है। पर जाकर फ़ाइल> सेटिंग> प्रदर्शन और व्यवहार> सिस्टम सेटिंग> Android एसडीके , आप परिवर्तन करने के लिए विकल्प के साथ शीर्ष पर एसडीके स्थान की स्थापना, और डिफ़ॉल्ट किया जा रहा फ़ोल्डर पा सकते हैं ~ / एंड्रॉयड / SDK

Android Studio SDK Path

एसडीके पथ की स्थापना

अब जब हम जानते हैं कि एसडीके कहां है, यह प्रतिक्रिया-मूलक को बताने का समय है।


विकल्प 1: स्थानीय के साथ सेट करें


यह विधि बहुत ही सरल है, और इसके लिए आवश्यक सभी फ़ाइल स्थानीय फ़ोल्डर में बनाई जा रही है, जहां Project_Folder आपके रिएक्ट-नेटिव एप्लिकेशन का आधार है:

Project_Folder / एंड्रॉयड / अनुप्रयोग

अपने local.properties में, आप अपने SDK फ़ोल्डर के पथ में चर sdk.dir सेट करना चाहते हैं:

sdk.dir=/home/username/Android/Sdk

हालांकि यह मुद्दे को मापने का सबसे आसान तरीका है, यह सबसे अच्छा नहीं है, खासकर यदि आप कई परियोजनाओं के साथ काम करते हैं। प्रत्येक प्रोजेक्ट के लिए, आपको प्रत्येक प्रोजेक्ट के लिए यह फ़ाइल बनानी होगी, और यदि फ़ोल्डर प्रत्येक प्रोजेक्ट के local.properties के लिए इस फ़ाइल को बदलने की योजना बनाता है।

फ़ाइल सहेजे जाने के बाद, प्रतिक्रिया-देशी रन-एंड्रॉइड कमांड को फिर से चलाएँ।


विकल्प 2: पर्यावरण चर के साथ सेटिंग्स फ़ोल्डर


अन्य विकल्प SDK फ़ोल्डरों को स्थानीय पर्यावरण चर पर सेट करना है जो कि प्रतिक्रिया-मूल डिफ़ॉल्ट रूप से दिखता है। ऐसा करने के लिए, हम ANDROID_HOME पथ जोड़ेंगे। एक बोनस के रूप में हम अपने एंड्रॉइड टूल को भी उसी स्थान पर जोड़ सकते हैं। हमें इसे अपने घर निर्देशिका में .bash_profile या .profile फ़ाइलों में जोड़ने की आवश्यकता है, जो पिछले लोड किए गए हैं, इसलिए हम यह सुनिश्चित कर सकते हैं कि हमारे द्वारा बनाई गई सेटिंग्स को ओवरराइड करने के अलावा और कुछ नहीं है। चूंकि ये आपके होम डायरेक्टरी में हैं, इसलिए एस्केलेटेड विशेषाधिकारों के साथ संपादित करने की आवश्यकता नहीं है।

**$ vim ~/.profile**  (use nano or pico if you prefer)

फ़ाइल में एसडीके फोल्डर को बदलने के लिए निम्नलिखित पंक्तियों को जोड़ें जो आपने ऊपर पाया है। मैं एक उदाहरण के रूप में एंड्रॉइड स्टूडियो फ़ोल्डर का उपयोग करूंगा:

export ANDROID_HOME="~/Android/Sdk"
export PATH=$PATH:~/Android/Sdk/tools:~/Android/Sdk/platform-tools

फ़ाइल सहेजें, फिर प्रोफ़ाइल सेटिंग लागू करें:

$ source ~/.profile
$ echo $ANDROID_HOME
/home/dbrown/Android/Sdk

यदि Sdk फ़ोल्डर सही ढंग से दिखाता है, तो बधाई! अपनी प्रतिक्रिया-मूल कमांड को फिर से चलाएं, और ऐप बनाएँ प्रक्रिया को आगे जारी रखें।


अगर आपके पास अभी भी मुद्दे हैं


यदि किसी कारण से आपको त्रुटि प्राप्त होती है " > हैश स्ट्रिंग 'एंड्रॉइड -23' के साथ लक्ष्य खोजने में विफल रहा: आपका / एसडीके / फ़ोल्डर , आपको यह सुनिश्चित करने की आवश्यकता है कि परियोजना का निर्माण संस्करण और एसडीके स्थापित मैच का संस्करण (प्रतिक्रिया) -Native डिफ़ॉल्ट के लिए 23.0.1)। आप Project_Folder / android / app / build.gradle में डिफ़ॉल्ट संस्करण पा सकते हैं और फिर buildToolsVersion की खोज कर सकते हैं। आप निश्चित रूप से इस फ़ाइल से संस्करण बदल सकते हैं, या Android Studio में फ़ाइल में जा सकते हैं। > प्रोजेक्ट एसडीके को बदलने के लिए प्रोजेक्ट स्ट्रक्चर । मैं इस संस्करण को बदलने का सुझाव नहीं दूंगा जब तक कि आपको पूरी तरह से पता नहीं है कि आप क्या कर रहे हैं, अन्यथा एसडीके संस्करण को स्थापित करें जिसे प्रोजेक्ट ढूंढ रहा है।


7

आपको सही पूर्ण पथ लिखना होगा। '~ / पुस्तकालय / Android / sdk' का उपयोग न करें

vi ~/.bashrc

export ANDROID_HOME=/Users/{UserName}/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

source ~/.bashrc

7

उबंटू पर, जहां आपको एंड्रॉइड स्टूडियो से अलग से एसडीके प्राप्त करना होगा अजीब पथ एंड्रॉइड स्टूडियो के साथ काम करेगा लेकिन रिएक्ट नेटिव के साथ, आपको एक फ़ाइल नाम बनाने की आवश्यकता होगी local.properties

उदाहरण के लिए सराय ~/AwesomeProject/androidऔर यह लाइन डालें:
sdk.dir=/path/to/sdk/in/your/computer


4

अपनी local.propertiesफ़ाइल में देखें:

sdk.dir=C\:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk

यदि प्रारूप उचित है या नहीं


4

यदि आप उबंटू का उपयोग कर रहे हैं, तो बस अपनी प्रतिक्रिया-मूल परियोजना के एंड्रॉइड डायरेक्टरी पर जाएं और नामक एक फाइल बनाएं local.propertiesऔर इसमें निम्नानुसार एंड्रॉइड एसडीके पथ जोड़ें:

sdk.dir = /home/[YOUR_USERNAME]/Android/Sdk

4

अपनी प्रतिक्रिया परियोजना में एंड्रॉइड फ़ोल्डर local.propertiesसे हटाएं और इसे आज़माएं।

मैंने यह किया है और सफल रहा।


3

अपने सिस्टम के अन्य एंड्रॉइड प्रोजेक्ट को कॉपी करें। स्थानीय-प्रतिक्रियाएं और प्रतिक्रिया-मूल परियोजना के एंड्रॉइड फ़ोल्डर में पेस्ट करें जो यह काम करेगा।


एक चालाक और बुलेट-प्रूफ समाधान के लिए यश;)
हैक

3

इसने मेरे लिए काम किया।

मैं स्टीफन ग्राइडर के रिएक्टिव नेटिव को उदमी पर ले जा रहा हूं और उनमें से एक छात्र ने लेक्चर 50 में पोस्ट किया है। कमांड लाइन (पास्ट / ओ '$' में पास्ट वर्बटिम)।

$ export "ANDROID_HOME=/usr/local/opt/android-sdk" >~/.bash_profile

यह मत करो। यह त्रुटि में परिणाम देगा> The SDK directory '/usr/local/opt/android-sdk' does not exist.
thexande

3

सबसे अच्छा समाधान मैं पा सकता हूं:

  1. अपनी पसंद के एंड्रॉइड स्टूडियो और एसडीके डाउनलोड करें (भले ही आपको लगता है कि आपको इसकी आवश्यकता नहीं है, मुझे विश्वास है कि आपको एपीके फ़ाइल और एंड्रॉइड कोड में कुछ मैनुअल परिवर्तन जारी करने की आवश्यकता होगी)।
  2. फ़ाइल> नया> आयात, उस स्थान को इंगित करें जहां आपकी प्रतिक्रिया मूल Android परियोजना है।
  3. यदि यह आपको किसी विशिष्ट एसडीके को डाउनलोड करने के लिए कहता है तो कृपया इसे डाउनलोड करें। यह आपको ग्रेडेल आदि को अपडेट करने के लिए कह सकता है ... कृपया आवश्यकता होने पर अपडेट करते रहें।
  4. यदि आपके पास एक मौजूदा एंड्रॉइड एसडीके है और आपको संस्करण पता है, तो आपको बस अपने एंड्रॉइड प्रोजेक्ट के बिल्ड.ग्रेड के तहत उस संस्करण से मिलान करना होगा।

इस तरह से फ़ाइल को वर्गीकृत किया जाएगा:

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

यदि आपकी मशीन सेटअप के साथ सब कुछ ठीक हो गया है और आप एंड्रॉइड स्टूडियो का उपयोग करके प्रोजेक्ट को संकलित कर सकते हैं, तो प्रतिक्रिया-देशी क्ली एंड्रॉइड कमांड के माध्यम से आपके ऐप को बनाने के लिए कुछ भी नहीं रुकेगा।

इस दृष्टिकोण के साथ, न केवल आप एसडीके की समस्या को हल करेंगे, आप एंड्रॉइड विकास के लिए अपने मशीन सेटअप से संबंधित कई मुद्दों को भी हल करेंगे। आयात स्वचालित रूप से SDK स्थान ढूंढ लेगा और स्थानीय बना देगा। इसलिए आपको मैन्युअल हस्तक्षेप के बारे में चिंता करने की आवश्यकता नहीं है।


2

लिनक्स उपयोगकर्ताओं के लिए

आपके ऐप को android-sdk का रास्ता नहीं मिल रहा है, इसलिए यदि आप linux (ubuntu) का उपयोग कर रहे हैं, तो आपको "local.properties" नामक फ़ाइल को जोड़ने और इसे एंड्रॉइड फ़ोल्डर के अंदर सहेजने की आवश्यकता है, जो आपके ऐप फ़ोल्डर के अंदर बनाया गया है ।

आपको local.properties फ़ाइल के अंदर नीचे की पंक्ति जोड़ने की आवश्यकता है, जो कि ऐप को चलाने के लिए आपके एंड्रॉइड-एसडीके सिस्टम के अंदर स्थित आपके एंड्रॉइड-एसडीके का पथ है।

sdk.dir=/opt/android-sdk/

बचाने के लिए और कमांड प्रतिक्रिया देशी रन-एंड्रॉयड फिर से चलाएँ

या

आप टर्मिनल खोल सकते हैं, टाइप करें

सूडो नैनो ~ / .bashrc

और फ़ाइल के अंत में नीचे का पथ पेस्ट करें

निर्यात ANDROID_HOME = "/ opt / android-sdk /"

और अपने कंप्यूटर को पुनरारंभ करें और उसके बाद फिर से प्रतिक्रिया-देशी रन-एंड्रॉइड चलाएं

नोट: - यदि आप .bashrc फ़ाइल में सेट पाथ रखते हैं, तो आपको local.properties फ़ाइल बनाने की भी आवश्यकता नहीं है।


यह एक हार्डकोड समाधान नहीं होना चाहिए, लेकिन यह निर्भर करता है कि एंड्रॉइड स्टूडियो एसडीके कहां स्थापित किया गया है। मेरे मामले में sdk.dir = "pathWhereAndroidSDKisbeeninstalled / Android / Sdk"
कारमेन टैम्बस्किया

2

यदि आप बनाते हैं और android studioप्रोजेक्ट करते हैं, तो आप देख सकते हैं कि एक local.propertiesफ़ाइल आपके प्रोजेक्ट रूट डायरेक्टरी के अंदर बनाई गई है। जब आप एक प्रतिक्रिया देशी प्रोजेक्ट बनाते हैं, तो यह आपके लिए वह फ़ाइल नहीं बनाता है। इसलिए आपको इसे मैन्युअली बनाना होगा। और इसमें skd dir जोड़ना होगा। इसलिए android फोल्डर (रूट पर) के अंदर एक नई फाइल बनाएं। और अपना sdk पथ इस तरह sdk.dir=D\:\\Android\\SDK\\android_sdk_studio . रखें याद रखें: सिंगल को डबल के साथ हटा दें। बस ऊपर की तरह।


2

इस समस्या को हल करने के 2 तरीके हैं:

  1. एंड्रॉइड स्टूडियो में सिंपल अपनी प्रतिक्रिया देशी एंड्रॉइड प्रोजेक्ट को चलाएं यह देशी एंड्रॉइड प्रोजेक्ट में आपकी स्थानीय.प्राय फाइल को स्वचालित रूप से उत्पन्न करेगा ।

  2. ए। रिएक्ट-देशी प्रोजेक्ट पर जाएं -> एंड्रॉइड
    बी। एक फ़ाइल बनाएँ local.properties
    c। फ़ाइल खोलें
    d। अपने Android SDK पथ को नीचे की तरह चिपकाएँ


1

सुनिश्चित करें कि आपके पास उचित एमुलेटर और Android संस्करण स्थापित है। इससे मेरे लिए समस्या हल हो गई।


1

आपके प्रोजेक्ट डायरेक्टरी में "android" नाम का एक फोल्डर है और उसके अंदर local.properties फाइल है। फ़ाइल को हटा दें और बिल्ड सफलतापूर्वक चलना चाहिए


1

यदि local.properties फ़ाइल अनुपलब्ध है, तो बस "sdk.dir = / Users / apple / Library / Android / sdk" के साथ "प्रोजेक्ट / एंड्रॉइड" फ़ोल्डर में एक बनाएं और उस स्थान पर अपने एसडीके को सुनिश्चित करें।

मैक पर कस्टम एक्सटेंशन के साथ एक फ़ाइल बनाने के लिए निम्नलिखित लिंक देखें

मैं कस्टम एक्सटेंशन (.sas) के साथ TextEdit (मैक) फ़ाइल को कैसे सहेज सकता हूं?


0

दो ग्रेडल फाइलें हैं, एक को अपने C: \ myapp \ android \ build.gradle के अंदर बदलें और पैरेंट डायरेक्टरी myapp में नहीं।

23.0.1 को मेरे मामले में स्थापित Android बिल्ड टूल के अपने संस्करण के साथ बदलें 25.0.0

भागो प्रतिक्रिया देशी रन एंड्रॉयड एमुलेटर में अपने ऐप को देखने के लिए।


0

एंड्रॉइड स्टूडियो द्वारा प्रोजेक्ट में बस फ़ोल्डर खोलें । एंड्रॉइड स्टूडियो आवश्यक फ़ाइल (local.properties) बनाएं और चलाने के लिए एसडीके संस्करण डाउनलोड करें।


0

मैं विंडोज पर हूं और मुझे इसे पथ के बावजूद संशोधित करना था, भले ही इसे पाथ एनवी में हो। परिवर्तनशील

sdk.dir=C:/Users/MY_USERNAME/AppData/Local/Android/Sdk

इस फ़ाइल को बदला गया:

MyProject\android\local.properties

0

समस्या यह है कि आपने पर्यावरण चर को गलत तरीके से समझा है। आपको (Windows में) SDK का उपयोग करना होगा:C:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk

अधिक जानकारी के लिए: https://facebook.github.io/react-native/docs/getting-started

चयन करें: बिंदु 3 में Android विकास पर्यावरण अनुभाग में प्रतिक्रियाशील सीएलआई क्विकस्टार्ट। ANDROID_HOMEपर्यावरण चर को कॉन्फ़िगर करें

यदि आप इसे वैसे ही करते हैं जैसा कि आपके पास अभी है, तो आपको अपने पर्यावरण चर का उपयोग करने के लिए प्रत्येक प्रोजेक्ट को कॉन्फ़िगर करना होगा और यदि यह परियोजना उनके उपकरणों के साथ कई लोगों के बीच है तो यह समस्या पैदा कर सकता है। यदि आप ऐसा करते हैं जैसा कि मैंने आपको बताया है, तो आपको किसी भी परियोजना को कॉन्फ़िगर नहीं करना पड़ेगा।


0

यदि आपके पास एंड्रॉइड स्टूडियो स्थापित है, तो केवल Project/androidएंड्रॉइड स्टूडियो का उपयोग करके खोलें , और यह आपको प्रोजेक्ट में एसडीके स्थान पथ को स्विच करने के लिए सूचित करेगा।


-2

अपने सिस्टम के अन्य एंड्रॉइड प्रोजेक्ट को कॉपी करें। स्थानीय-प्रतिक्रियाएं और प्रतिक्रिया-मूल परियोजना के एंड्रॉइड फ़ोल्डर में पेस्ट करें जो यह काम करेगा।

sdk.dir=C\:\\Users\\paul\\AppData\\Local\\Android\\Sdk

C \: \\ उपयोगकर्ता \\ champika \\ AppData \\ स्थानीय \\ Android \\ Sdk
शोमिका विश्‍वनाथ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.