Android SDK प्रबंधक नहीं खुलेगा


227

इसलिए मैंने विंडोज के लिए android sdk स्थापित किया:

http://developer.android.com/sdk/index.html (स्थापना लिंक)

और पथ चर समस्या में भाग गया। इसलिए मैंने तय किया कि "पाथ" को एनवायरमेंट वेरिएबल्स में बदलकर इसमें शामिल किया जाए जहां मेरी java.exe फ़ाइल JDK से स्थित है।

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


@ user624869: आप किस संस्करण की विंडोज़ चला रहे हैं? साथ ही, आपके द्वारा उल्लेखित 'पथ चर समस्या' क्या है?
स्क्वॉन्क

53
android.batउपकरण फ़ोल्डर में उपयोग करके कमांड प्रॉम्प्ट से एसडीके शुरू करने का प्रयास करें ।
अल्पाइन


2
इन सभी तरह के जावा पाथ, sdk पाथ, sdk / avd मेनेजर को न दिखाना, एडमिनिस्ट्रेटर राईट, android.bat .. के बारे में विस्तृत विवरण पोस्ट होनी चाहिए जो संबंधित रास्तों के डायनेमिक बाइंडिंग के कारण समस्याएँ होती हैं।
फ्रेड्रिक गॉस

जवाबों:


265

सुनिश्चित करें कि java\binनिर्देशिका से पहले आपकी निर्देशिका आपके पथ कथन में है windows\system32। एसडीके प्रबंधक जावा का उपयोग करता है और यह सिस्टम 32 फ़ोल्डर में एक खोज रहा था।

CMD विंडो में, आप ' where java' चला सकते हैं । जाँच के लिए पथ चर को बदलने के बाद अपने CMD को पुनरारंभ करना न भूलें।


11
क्या आप अधिक विशिष्ट हो सकते हैं ? मुझे नहीं पता कि मेरा जावा \ बिन कहां है, क्या वह C: \ Program Files \ Java \ jdk1.7.0_11 \ bin है? "विंडोज़ से पहले \ system32 निर्देशिका" का क्या मतलब है? और सीएमडी में "जहां जावा" चलाने का क्या मतलब है?
होई फोंग

37
ठीक है, मैंने पता लगा लिया। मेरे मामले में इसका मतलब है कि कंप्यूटर -> उन्नत सिस्टम सेटिंग्स -> पर्यावरण चर -> पथ -> संपादन: सुनिश्चित करें कि वे इस क्रम में हैं: C: \ Program Files \ Java \ jdk1.7.0_11_ bin;% SystemDoot%; \ system32; ....
होई फोंग

9
क्या मुझे JDK बिन या JRE बिन का उपयोग करना चाहिए?
पीटरडक

5
@Peterdk JDK कुछ भी परवाह है कि JDK पसंद करेंगे। और कुछ भी उपद्रव नहीं होगा।
एल्बेअमकीर

3
फिर भी मैं पर्यावरण पथ को बदलकर sdk प्रबंधक नहीं खोल सकता।
योग गुरु

181

ठीक है, मुझे एक ही समस्या थी, और इनमें से किसी भी जवाब ने मेरे लिए काम नहीं किया (मैं विंडोज 8 चला रहा हूं)। मैंने दौड़ने की कोशिश की tools/android.batऔर देखा कि मुझे वहाँ कुछ त्रुटियां मिलीं। मैंने आगे जांच की और ऐसा लगता है कि कोड में कुछ गड़बड़ है जो आपके जावा पथ को ढूंढता है।

आप इसे कैसे ठीक करते हैं:

  1. tools/android.batअपने पसंदीदा टेक्स्ट एडिटर में खोलें
  2. इस कोड का टुकड़ा खोजें:

    set java_exe=
    call lib\find_java.bat
    if not defined java_exe goto :EOF
  3. इसे इसके साथ बदलें:

    set java_exe=D:\Program Files\Java\jdk1.7.0_07\bin\java.exe 

    जहाँ पथ आपके जावा निर्गमन का मार्ग है।

  4. Daud android.bat

(मेरे मामले में मुझे java_exeयह काम करने के लिए कोई उद्धरण के साथ चरण 3 में पथ निर्दिष्ट करना पड़ा ।)


7
मैं विंडोज 8 भी चला रहा हूं और मूल पोस्टर के समान मुद्दा है। टेनीबोन की तरह, इस एक को छोड़कर अन्य किसी भी समाधान ने मेरे लिए काम नहीं किया। धन्यवाद टेनेबोन!
19 नवंबर को रेडडूड

3
इस समाधान के लिए @teuneboon धन्यवाद। और मुझे पता चला है कि यह तभी होता है जब आपने अपने Android SDK को किसी भी फ़ोल्डर / पथ में रखा हो जिसमें रिक्त स्थान हों।
पीसी।

@PC। इसका मतलब है कि अगर मैं Android SDK पैरेंट फ़ोल्डर का नाम बदलूँ तो यह समस्या हल हो गई?
दीपक

@Deepak हां, आपको बस इतना ध्यान रखना है कि पूरे रास्ते में कोई जगह नहीं होनी चाहिए।
पीसी।

1
@PC। क्षमा करें, लेकिन इससे मुझे मदद नहीं मिली, मुझे यह लिंक मिला और इसने मेरे लिए stackoverflow.com/a/7567354/1250370 पर काम किया ।
दीपक

26

SDK प्रबंधक नहीं खुलने के कई कारण हैं। आँख बंद करके उनमें से प्रत्येक को आज़माने के बजाय, मैं android.bat को कमांड विंडो में चलाने की सलाह देता हूं ताकि आप त्रुटि संदेश पढ़ सकें और सही सुधार लागू कर सकें।


21

Android SDK के नवीनतम संस्करण में, "SDK Manager.exe" और / या "AVD Manager.exe" चल रहा है, अब और नहीं खुलेगा। यहां तक ​​कि एंड्रॉइड स्टूडियो में "लॉन्च स्टैंडअलोन एसडीके प्रबंधक" लिंक, जो पहले एंड्रॉइड एसडीके सेटिंग्स में पाया जा सकता है, अब चला गया है।

अब एंड्रॉइड स्टूडियो के अंदर मैनुअल एसडीके और एवीडी प्रबंधन करने की सिफारिश की गई है। लेकिन जिनके पास Android Studio नहीं है या जो लोग SDK प्रबंधन करने के लिए Android Studio खोलना पसंद नहीं करते हैं, उनके लिए आप अभी भी कमांड लाइन टूल्स, "टूल्स / बिन / sdkmanager.bat" और " उपकरण / बिन / avdmanager.bat "

यह जानकारी "उपकरण / android.bat" चलाते समय उपलब्ध है। मुझे लगता है कि यह उन लोगों के लिए सच है जिनके पास वर्तमान में एंड्रॉइड एसडीके v25.3.1 और इसके बाद के संस्करण हैं।


क्या कमांड लाइन टूल के माध्यम से इसके चारों ओर काम करने के बजाय समस्या को ठीक करने का कोई तरीका है?
डेविमेनियन

हालांकि यह प्रश्न का उत्तर नहीं है, लेकिन मुझे दृश्यता के लिए इसे अपग्रेड करना पड़ा, क्योंकि SDK Manager.exe नवीनतम SDK डाउनलोड में किसी कारण से मौजूद नहीं है। एंड्रॉइड स्टूडियो के भीतर सब कुछ पैकेज करने के लिए हो सकता है। वास्तव में, @ bmdelacruz का उत्तर मूल रूप से Google यहाँ क्या कहता है: developer.android.com/studio/intro/update.html#sdk-manager
ह्यूगो एम। जुलेटा

मेरा ग्रहण लूना अच्छा काम कर रहा था मैंने कुछ बाद के sdks जोड़े और इसने काम किया और अपना ऐप सबमिट किया, अब मैं कुछ बदलाव करना चाहता हूं यह अब नहीं खुलता है मैंने sdkmanager को त्रुटियों की एक पूरी गुच्छा पॉप करने की कोशिश की, लेकिन अभी भी लोड नहीं हो रहा है
बेकर

Sdkmanager.bat को हैंडल करते समय बहुत अधिक त्रुटि हैं!
एलेक्स जोलीग

19

यहां भी यही समस्या। फिक्स्ड! मैंने 64 बिट के लिए सही जावा सामान को स्थापित किया, क्योंकि मेरा सिस्टम x64 है, और कुछ भी नहीं हुआ। इसलिए मैं उस C:\Users\[my name]निर्देशिका .androidको हटाकर चला गया जिसे पहली बार SDK ने बनाया, जाहिरा तौर पर कुछ गलत कॉन्फ़िगरेशन के साथ।

फिर काम हुआ। आप कोशिश कर सकते हैं कि उस फ़ोल्डर को हटा दें या बस इसे डेस्कटॉप पर ले जाएं और एसडीके चलाएं।


16

Google ने SDK को संस्करण 26 से शुरू करने के लिए GUI को हटा दिया। यदि आप संस्करण 26 का उपयोग कर रहे हैं, तो संस्करण 25 को डाउनग्रेड करने का प्रयास करें। आप अभी भी SDK को Android स्टूडियो से खोल सकते हैं।

स्रोत: क्या Android SDK प्रबंधक के लिए GUI चला गया है?


15

एसडीके प्रबंधक को लॉन्च करने के कई तरीके हैं:

  1. SDK Manager.exe Android SDK की जड़ में।
  2. SDK Manager.exe में sdk\tools\libएंड्रॉयड एसडीके की।
  3. Window -> Android SDK Manager ग्रहण में मेनू
  4. android.batमें sdk\toolsएंड्रॉयड एसडीके की।

मेरे मामले में, ऐसा लगता है android.batकि लाइन में विफल रहता है:

for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a

जहाँ तक कि वह लाइन क्या कर रही है ... अगर मैं मैन्युअल रूप से चलता हूं: "[path_to_java]java" -jar lib\archquery.jar

यह सफलतापूर्वक लौटाता है: x86_64

लेकिन जब बैच फ़ाइल उसी कमांड को चलाता है, तो मुझे नहीं पता कि यह त्रुटि संदेश के साथ विफल क्यों है:

Unable to access jarfile lib\archquery.jar

तो चर swt_pathएक खाली स्ट्रिंग पर सेट हो जाता है। सब कुछ वहां से टूट जाता है।

बैच फ़ाइल चर के लिए सही मान सेट करती है java_exe। दूसरों ने इसे आमतौर पर एक समस्या के रूप में रिपोर्ट किया है, लेकिन वे वर्कअराउंड मेरे मामले में प्रासंगिक नहीं थे।

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

REM for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
set swt_path=lib\x86

लेकिन , मेरे मामले में महत्वपूर्ण मुद्दा यह है कि यह lib\x86या तो या से एक जार फ़ाइल लोड करने के लिए चुन रहा हैlib\x86_64 फ़ोल्डर यहाँ है। कुछ बिंदु पर, BAT फ़ाइल त्रुटि, 32-बिट JDK और 64-बिट Android SDK के बीच चीजें भ्रमित हो रही थीं।

एसओ , मेरे मामले में समाधान यह था:

  1. जावा के सभी संस्करणों की स्थापना रद्द करें
  2. JDK स्थापित करें
    • आप या तो 32-बिट एंड्रॉइड एसडीके का उपयोग कर सकते हैं और 32-बिट जेडीके इंस्टॉल कर सकते हैं
    • या 64-बिट एंड्रॉइड एसडीके का उपयोग करें और 64-बिट जेडीके स्थापित करें
    • लेकिन जेडीके की "बिटनेस" को एंड्रॉइड एसडीके से मेल खाना चाहिए। ऐसा प्रतीत होता है कि 32-बिट या 64-बिट 64-बिट कंप्यूटर पर काम करेगा, AS LONG AS, JDK बिटनेस Android SDK बिटनेस से मेल खाता है।
  3. "Android.bat" संपादित करें

    • यदि 32-बिट Android SDK / JDK का उपयोग करते हैं, तो उपयोग करें lib\x86:

      REM for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
      set swt_path=lib\x86
    • 64-बिट Android SDK / JDK का उपयोग करते समय, उपयोग करें lib\x86_64:

      REM for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
      set swt_path=lib\x86_64

ऐसा करने के बाद, मैं एसडीके प्रबंधक को सफलतापूर्वक चला सकता हूं android.bat, या एक्लिप्स मेनू से (लेकिन अभी भी SDK Manager.exeसीधे फाइलों में से नहीं चलाकर )।


कृपया एक से अधिक प्रश्नों के उत्तर न दें। यदि प्रश्न समान हैं, तो एक टिप्पणी छोड़ें या उन्हें डुप्लिकेट के रूप में चिह्नित करें। यदि वे समान नहीं हैं, तो कृपया आपके द्वारा पूछे गए प्रश्न के उत्तर को दर्जी करें।
जॉर्ज स्टॉकर

मेरे android.bat ने sdk मैनेजर को लॉन्च किया है, लेकिन sdk manager.exe को नहीं। It ने diaplays error android.at नहीं पाया है। क्या आप मेरी मदद कर सकते हैं?
अंकिता

Swt_path को निर्दिष्ट करने के लिए android.bat चलाने से पहले आप ANDROID_SWT = lib \ x86 या lib \ x86_64 सेट कर सकते हैं।
पीटर क्विंग

13

प्रोग्राम को व्यवस्थापक के रूप में चलाने का सबसे सरल तरीका है।

SDK Manager -> व्यवस्थापक के रूप में चलाएँ पर राइट-क्लिक करें

इससे समस्या का समाधान होना चाहिए :)


2
वास्तव में समस्या हल हो गई। यह सबसे अच्छा उपाय है। यदि आप इस व्यवहार को डिफ़ॉल्ट रूप से सेट करना चाहते हैं, तो फ़ाइल गुणों की संगतता टैब में ध्वज "इस प्रोग्राम को व्यवस्थापक के रूप में निष्पादित करें" की जाँच करें।
कॉर्बेला

9

मुझे एक ही समस्या थी, पथ चर और सब कुछ सेट करने की कोशिश की। एसडीके प्रबंधक को जेडडीके की जरूरत नहीं है, लेकिन वास्तविक जावा एसई अंत उपयोगकर्ता बकवास है। Http://www.java.com/en/download/ie_manual.jsp?locale=en पर जाएं और डाउनलोड करें। जैसे ही मैंने उसे स्थापित करना समाप्त किया, उसने एक आकर्षण की तरह काम किया


8

सिस्टम वातावरण चर में जावा पथ (JDK की ओर इशारा करते हुए) को जोड़ने का प्रयास करें।

राइट-क्लिक करें 'कंप्यूटर'> गुण> उन्नत सिस्टम सेटिंग्स> पर्यावरण चर

फिर सिस्टम चर के तहत, एक नया चर जोड़ें।

Variable   Value
JAVA_PATH  C:\Program Files\Java\jdk1.7.0

फिर Pathचर को संपादित करें , इसके साथ उपसर्ग करें %JAVA_PATH%\bin;


6

उपकरण फ़ोल्डर में android.bat फ़ाइल का पता लगाना मेरे लिए काम किया। मजेदार यह है कि इसे चलाने के लिए इसे प्राप्त करना एक ऐसा ही काम है। मेरे अनुभव में, आमतौर पर .exe फाइलें अपेक्षा के अनुसार चलती हैं। मुझे यकीन नहीं है कि यह इस मामले में क्यों नहीं है ... अजीब और कष्टप्रद!


5

मेरे पास अन्य उत्तरों की तुलना में कुछ बिल्कुल अलग था।

मैं दौड़कर tools/android.batगया

java.lang.NullPointerException
        at java.io.File.<init>(File.java:251)
        at com.android.sdklib.internal.avd.AvdManager.parseAvdInfo(AvdManager.java:1623)
        at com.android.sdklib.internal.avd.AvdManager.buildAvdList(AvdManager.java:1584)
        at com.android.sdklib.internal.avd.AvdManager.<init>(AvdManager.java:357)
        at com.android.sdklib.internal.avd.AvdManager.getInstance(AvdManager.java:380)
        at com.android.sdklib.internal.repository.updater.UpdaterData.initSdk(UpdaterData.java:259)
        at com.android.sdklib.internal.repository.updater.UpdaterData.<init>(UpdaterData.java:127)
        at com.android.sdkuilib.internal.repository.SwtUpdaterData.<init>(SwtUpdaterData.java:61)
        at com.android.sdkuilib.internal.repository.ui.SdkUpdaterWindowImpl2.<init>(SdkUpdaterWindowImpl2.java:104)
        at com.android.sdkuilib.repository.SdkUpdaterWindow.<init>(SdkUpdaterWindow.java:88)
        at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:408)
        at com.android.sdkmanager.Main.doAction(Main.java:391)
        at com.android.sdkmanager.Main.run(Main.java:151)
        at com.android.sdkmanager.Main.main(Main.java:117)

मूल रूप से ऐसा लग रहा था कि मेरे पास एक भ्रष्ट एवीडी विन्यास था, इसलिए मैंने जाकर अपने आभासी उपकरणों को साफ कर दिया और सब कुछ फिर से काम करना शुरू कर दिया! ( C:\Users\YourUser\.android\avdविंडोज़ उपयोगकर्ताओं के लिए फ़ाइलें )


4

मैंने उसी मुद्दे का सामना किया और आखिरकार इसे हल करने में कामयाब रहा। मैंने तब एक चरण-दर-चरण मार्गदर्शिका बनाई, जिसमें सभी डेवलपर्स को इस मुद्दे को समाप्त करने में मदद करने के लिए यूनिवर्सल फिक्स शामिल थे: http://www.dominantwire.com/2015/03/android-sdk-not-opening.html

संक्षेप में सभी कदम:

1. यदि आपके पास jdk v1.8 है। इसे निकालें और jdk v1.7.xx को फिर से स्थापित करें

पर्यावरण चर में jdk और jre बिन फ़ोल्डर के लिए 2.Set पथ

3.delete (पहले बैकअप बना लें) .android फ़ोल्डर C:> उपयोगकर्ता> [उपयोगकर्ता-नाम] .android में मौजूद है।

4. JAVA_HOME वैरिएबल को रखें JAVA_HOME को वैरिएबल नेम और jdk के बिन फोल्डर के लिए वैरिएबल वैल्यू के रूप में रखें।

5.Go to [sdk-directory]> टूल्स। ढूँढें और android.bat फ़ाइल पर राइट-क्लिक करें और नोटपैड में इसे खोलने के लिए 'एडिट' चुनें और निम्नलिखित संशोधन करें।

मूल

set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF

संशोधित

set java_exe=C:\Program Files\Java\jdk1.7.0_75\bin\java.exe
rem call lib\find_java.bat
rem if not defined java_exe goto :EOF

नोट: पहले से बताए अनुसार अपने java.exe पथ निर्देशिका को कॉपी और पेस्ट करें।

मूल

for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a

संशोधित

rem for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a
set swt_path=lib\x86_64

नोट: यदि आपका android sdk 64bit है तो सेट swt_path = lib \ x86_64 का उल्लेख करें अन्यथा यदि यह 32 बिट है तो इसे सेट के रूप में रखें swt_path = lib \ x86

  1. किया हुआ! Android.bat फ़ाइल से या ग्रहण से Android sdk को आग दें। यह ठीक होना चाहिए!

मेरा android.bat sdk मैनेजर को लॉन्च करता है, लेकिन sdk manager.exe नहीं। यह डायपलेज त्रुटि करता है android.bat नहीं मिला। क्या आप मेरी मदद कर सकते हैं?
अंकिता

3

मैंने यहां दिए गए लगभग सभी समाधानों की कोशिश की। लेकिन कुछ भी काम नहीं आया। और अंत में, मैंने नीचे दिए गए लिंक से टूल्स (टूल्स_r25.2.3-windows.zip) डाउनलोड किया और एसडीके फ़ोल्डर में टूल्स सब-फोल्डर को बदल दिया। इसने काम करना शुरू कर दिया।

https://developer.android.com/studio/index.html#downloads

इसे एक जानकारी के रूप में साझा करना हालांकि यह एक पुराना धागा है।


2
toolsडाउनलोड और निकाले गए एसडीके निर्देशिका के अंदर फ़ोल्डर को बदलने से tools_r25.2.3-windows.zipमेरी समस्या भी हल हो गई है, लेकिन निर्देशित लिंक को नवीनतम टूल के साथ अपडेट किया गया है, जो इसे हल नहीं करता है। मैंने डाउनलोड ज़िप : यहां से सीधे dl.google.com/android/repository/...
Touhid

3

एंड्रॉइड स्टूडियो के एसडीके प्रबंधक का उपयोग करके मैंने एंड्रॉइड एमुलेटर स्थापित करने के बाद हाल ही में मुझे इस समस्या का सामना करना पड़ा - जिसने मेरे एंड्रॉइड एसडीके टूल्स को 26.0.1 में अपग्रेड किया (क्योंकि यह एक पूर्वापेक्षा थी - एंड्रॉइड स्टूडियो के एसडीके प्रबंधक के अनुसार)।

मेरे मामले में, मैंने toolsएंड्रॉइड एसडीके के toolsफ़ोल्डर को पुराने एंड्रॉइड एसडीके से फ़ोल्डर के साथ बदल दिया । इसने android sdk टूल्स को डाउनग्रेड किया, लेकिन अब मैं sdk मैनेजर का उपयोग करके खोल सकता हूं SDK Manager.exe


1
नमस्ते, मुझे लगता है कि मेरी समस्या 26 के उन्नयन के बाद भी शुरू हुई। आपको पुराने android sdk टूल कैसे मिलते हैं?
user77177928

विकल्प 1. यदि आपके पास एंड्रॉइड स्टूडियो इंस्टॉलर (अधिमानतः पुराना संस्करण एंड्रॉइड स्टूडियो) है, जो एंड्रॉइड एसडीके के साथ बंडल है, तो आप एंड्रॉइड स्टूडियो और एंड्रॉइड एसडीके दोनों को स्थापित करने का विकल्प चुन सकते हैं - फिर पहले से मौजूद एसडीके के टूल फ़ोल्डर को नए इंस्टॉल किए गए एसडीके टूल फ़ोल्डर के साथ बदल सकते हैं।
मुंतसिर 13

1
विकल्प 2. आप पुराने Android sdk टूल को डाउनलोड करने के लिए यहां या यहां जा सकते हैं । (आप कुछ पुराने sdk टूल यहां भी पा सकते हैं , लेकिन वे उपकरण बहुत पुराने हैं)
मुंतसिर

धन्यवाद, यह एंड्रॉइड टीम का एक गंभीर बग है। 26 संस्करण में कई गायब फाइलें हैं! पिछले sdk टूल में अपग्रेड करने से काम हुआ।
user77177928

2

यह भी सुनिश्चित करें कि विंडोज पर PATH में आपके JDK से पहले JRE नहीं है। ओरेकल हमेशा अपने जेआरई को कुछ भी करने से पहले रास्ते में भर देता है (मैंने एंड्रॉइड एसडीके स्थापित करने के बाद ओरेकल लाइट स्थापित किया था)।


2

यहाँ एक ही समस्या है, मैंने सभी समाधानों की कोशिश की लेकिन कुछ भी काम नहीं किया। तब मैंने C:\Users\User_name"andandroid" फ़ोल्डर को हटा दिया और फिर, SDK प्रबंधक सामान्य रूप से खुल सकता था, और स्वचालित रूप से अन्य ".android" फ़ोल्डर बनाया।


2

मैंने इस मुद्दे को हल कर दिया है। यदि आप एक्सप्लोरर से "SDK Manager.exe" नहीं खोल पा रहे हैं या यदि आप SDK प्रबंधक के साथ कोई समस्या का सामना कर रहे हैं।

सबसे पहले Check Java पाथ एनवायरनमेंट वेरिएबल में दिया गया है। (CMD पर जावा कमांड चलाएँ, या जहाँ प्रशासक के रूप में CMD पर जावा चलाएँ)। यदि जावा कमांड को मान्यता दी गई है, तो जावा के साथ समस्या नहीं हो सकती है

यह टूटे हुए एसडीके टूल्स के कारण हो सकता है। इसे ठीक करने के लिए सबसे पहले toolsफ़ोल्डर (Android\Sdk\tools)का नाम बदलें tools.old। अब https://dl.google.com/android /repository/tools_r25.2.3-windows.zip?hl=id डाउनलोड करें । उसके बाद डाउनलोड की गई ज़िप फ़ाइलों को निकालें ताकि SDK के लिए सभी सामग्री के साथ Android\Sdk\नया toolsफ़ोल्डर निकाला जाए। अब खोलो SDK Manager.exe। यदि यह खुलता है तो आपकी समस्या हल हो गई है। कृपया ध्यान दें कि SDK Manager.exe एक लॉन्चर फ़ाइल है जो लॉन्च होती है Android\Sdk\tools\bin\sdkmanager.bat। यदि आप जवाब से संतुष्ट हैं तो कृपया अपवोट करें ताकि अधिकतम उपयोगकर्ता समस्या का समाधान कर सकें। आगे की मदद के लिए इस पेज पर जाएँ https://answers.unity.com/questions/1320150/unable-to-list-target-platform.html


2

SDK प्रबंधक को कुछ समय के लिए चलाने के लिए कोशिश कर रहा था, जो मुझे मिल रही समान समस्याओं के साथ विभिन्न थ्रेड्स का पालन कर रहा था।

विचार करने के लिए एक और उपाय है अपने नाम में रिक्त स्थान के बिना एंड्रॉइड एसडीके को डीआईआर में स्थानांतरित करना।

उदाहरण के लिए मेरे मामले में यह निम्नलिखित था:

e:\Program Files (x86)\Android\android-sdk\

और विफल होगा। जब यहां ले जाया गया:

c:\android_sdk_sucks\

इसने काम कर दिया।


इस स्थिति में आप उल्टे अल्पविराम का उपयोग कर सकते हैं जब अंतरिक्ष इस तरह से फ़ोल्डर में है। "e: \ Program Files (x86) \ Android \ android-sdk \"
दीपक गोयल

1

मैंने पहले सभी सबसे लोकप्रिय समाधानों की कोशिश की और किसी ने मेरे लिए काम नहीं किया, जब तक मुझे एहसास नहीं हुआ कि एंड्रॉइड एसडीके फ़ोल्डर में कोई स्थान नहीं होना चाहिए, इसलिए मैंने इसे "सी: \ एंड्रॉइड एसडीके" से "सी: \ एंड्रॉइड_एसडीके" में बदल दिया। इतना सरल है।


मुझे लगता है कि यह मार्ग में जगह है। मैंने C: \ Program Files के बजाय C: \ Programs का उपयोग किया और यह काम किया। और यह चार साल बाद v3.01 के लिए है! मुझे लगता है कि मैं 90 के दशक में फिर से हूं।
एसएसएम

1

इन सभी उत्तरों से मुझे कुछ भी मदद नहीं मिली, लेकिन मुझे सही कदम मिल गए (विंडोज 7 64 बिट):

1) संपादन के लिए अपने एसडीके फ़ोल्डर से android.bat खोलें;

2) ठीक इस दो तार जोड़ें :

set java_exe=c:\Program Files\Java\jdk1.8.0_25\bin\java.exe
rem call lib\find_java.bat

इसके बजाय :

set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF

c:\Program Files\Java\jdk1.8.0_25आपका jdk फोल्डर कहाँ है 3) आनंद लें। एसडीके प्रबंधक एंड्रॉइड स्टूडियो आईडीई से लॉन्च करेगा।


1

मैंने मैक के लिए एंड्रॉइड स्टूडियो स्थापित किया। मैं आईडीई के माध्यम से एसडीके प्रबंधक तक पहुंचने में सक्षम नहीं था। यह पता चला है कि मेरे पास मेरा JAVA_HOME पर्यावरण चर सेट होना चाहिए था। एक बार जब मुझे यह सेट मिल गया तो मैं एसडीके मैनेजर को लॉन्च करने में सक्षम हो गया।


0

मैं एक ही समस्या का सामना करना पड़ा। जब android.bat चल रहा हो, तो मुझे इसका समाधान मिला (यदि जावा 'सामान्य' विंडोज डायरेक्टरी, 'प्रोग्राम फाइल्स' में स्थापित है) तो आपको "c: / program files /" आदि के आसपास के कोट्स लगाने की जरूरत है अन्यथा यह नहीं मिल सकता है। java on "C: / program"। (मुझे रिक्त स्थान नापसंद हैं)


0

मेरे साथ मुद्दा यह था कि मैं android.bat पर डबल क्लिक करके SDK प्रबंधक चला सकता था, लेकिन तब नहीं जब मैं वास्तविक SDK प्रबंधक अनुप्रयोग पर डबल क्लिक करता हूँ। मैंने एक नया पर्यावरण चर सेट करके इस समस्या को हल किया:

ANDROID_HOME = C:\Development\adt-bundle-windows-x86_64-20130911\sdk\

मेरे पीसी को पुनरारंभ किया और अब मैं एप्लिकेशन पर डबल क्लिक कर सकता हूं और एसडीके प्रबंधक चला सकता हूं। उम्मीद है की वो मदद करदे :)


मुझे भी वही समस्या हो रही है लेकिन आपके द्वारा दिए गए समाधान से हल करने में सक्षम नहीं है
अंकिता

0

मैंने ऐसे उत्तर देखे जो हार्ड कोडिंग java.exeलोकेशन और x86/ x86_64आर्किटेक्चर स्ट्रिंग द्वारा वर्कअराउंड सॉल्यूशन प्रदान करते हैंsdk\tools\android.bat । वे त्वरित समाधान हैं लेकिन मूल मुद्दे को हल नहीं किया है कि मैं वास्तव में उत्सुक हूं।

वास्तविक समस्या जिसका मुझे सामना करना पड़ा है, बैच स्क्रिप्ट दूसरी स्क्रिप्ट / जार फ़ाइल खोजने में सक्षम नहीं है और इस प्रकार आगे बढ़ने में विफल है। मैं कह सकता था कि स्क्रिप्ट खराब लिखी गई थी।

बाद में मैंने निम्नलिखित बदलाव किए sdk\tools\android.bat , सब कुछ एक आकर्षण की तरह काम करता है।

विशेष रूप से, मैंने कहा %~dp0\:

set java_exe=
call %~dp0\lib\find_java.bat
if not defined java_exe goto :EOF

...

for /f "delims=" %%a in ('"%java_exe%" -jar %~dp0\lib\archquery.jar') do set swt_path=lib\%%a

अब, स्क्रिप्ट लॉन्च करने का प्रयास करें और एसडीके प्रबंधक को बाहर आना चाहिए।

ps ओएस, जावा 8 और एंड्रॉइड एसडीके की मेरी स्थापना ताजा है और मैंने कोई अतिरिक्त कॉन्फ़िगरेशन नहीं किया।

ps आपको अभी भी PATH पर्यावरण चर को कॉन्फ़िगर करने की आवश्यकता हो सकती है ताकि स्क्रिप्ट उपयुक्त मिल सके java.exe


0

मैं हर तरह से परीक्षण करता हूं, लेकिन केवल काम करने का तरीका फिर से पुराने तरीके से sdk-manager स्थापित कर रहा था


0

http://quantumsupport.blogspot.com/2011/03/android-sdk-managerexe-wont-start.html

एक नया उपयोगकर्ता खाता बनाएं, या तो फिर से इंस्टॉल करें या बस android.bat शुरू करें और यह मेरे लिए काम करना चाहिए


1
मैं सिर्फ यह नहीं देखता कि यह एक अच्छा विकल्प कैसे है। नया उपयोगकर्ता खाता बनाने के लिए मेरी मशीन (कार्य मशीन) पर मेरी पहुँच नहीं है। क्या उपयोगकर्ता सेटिंग्स मौजूद हैं जिन्हें हटाने की आवश्यकता है?
मैथ्यू बोनिग

0

मुझे एक समान समस्या का सामना करना पड़ा जहां एसडीके प्रबंधक एक कमांड विंडो को फ्लैश करेगा और मर जाएगा।

यह वही है जो मेरे लिए काम करता है: मेरा प्रोसेसर और ओएस दोनों 64-बिट हैं। मैंने 64-बिट JDK संस्करण स्थापित किया था। समस्या JDK को पुनर्स्थापित करने या पथ को संशोधित करने के साथ दूर नहीं जाएगी। मेरा सिद्धांत था कि एसडीके प्रबंधक को जेडीके के 32-बिट संस्करण की आवश्यकता हो सकती है। पता नहीं क्यों यह बात होनी चाहिए, लेकिन मैंने जेडीके और जादू के 32-बिट संस्करण को स्थापित किया। और SDK प्रबंधक सफलतापूर्वक लॉन्च किया गया।


0

ओएस: विंडोज 7- 64 बिट, एंड्रॉइड एसडीके: 64 बिट

  1. एक नया 'सिस्टम वैरिएबल' नाम दिया: JAVA_HOME मान के साथ: C: \ Program Files \ Java \ jdk1.7.0_51

  2. SDK Manager.exe पर राइट-क्लिक करें -> व्यवस्थापक के रूप में चलाएँ

एक जाँच सूची:

  • सुनिश्चित करें कि सिस्टम चर 'पाथ' में जावा पथ कुछ इस प्रकार है: C: \ Program Files \ Java \ jdk1.7.0.0-51 \ bin
  • आपके फ़ोल्डर के नाम में कोई स्थान नहीं है, C: \ Android SDK को C: \ Android_SDK जैसी किसी चीज़ से प्रतिस्थापित करें
  • आप अपने जावा को कमांड लाइन में 'जहां जावा' कमांड के साथ पा सकते हैं
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.