Android SDK manager не открывается


поэтому я установил Android sdk для Windows:

http://developer.android.com/sdk/index.html (ссылка на установку)

и столкнулся с проблемой переменной пути. Поэтому я исправил это, изменив "путь" в переменных среды, чтобы включить, где моя java.exe-файл находится в JDK.

но теперь, когда я открываю диспетчер Android sdk, экран cmd-like просто ненадолго мигает на полсекунды, а затем исчезает. Я понятия не имею, что происходит и как это работает.

30 227

30 ответов:

убедитесь, что ваш java\bin каталог находится в инструкции path перед

хорошо, у меня была та же проблема, и ни один из этих ответов не работал для меня (я запускаю Windows 8). Я пытался бежать tools/android.bat и заметил, что я получил некоторые ошибки там. Я исследовал дальше, и кажется, что что-то не так в коде, который находит ваш путь Java.

вот как вы это исправить:

  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 
    

    где путь-это путь к вашему Java exe.

  4. выполнить android.bat

(в моем случае я должен был указать путь к java_exe в шаге 3 без кавычек, чтобы заставить его работать.)

есть много причин, почему менеджер SDK не открывается. Вместо того, чтобы пытаться каждый из них вслепую, я рекомендую запустить android.bat в окне командной строки, так что вы можете прочитать сообщение об ошибке и применить правильное исправление.

та же проблема здесь. Исправлено! Я установил правильный материал Java, все для 64 бит, потому что моя система x64, и ничего не произошло. Поэтому я пошел в C:\Users\[my name] и удалил каталог .android который был создан при первом запуске SDK, по-видимому, с некоторой неправильной конфигурацией.

тогда это сработало. Ты можешь попробовать это. Удалите эту папку или просто переместите ее на рабочий стол и запустите SDK.

в последней версии Android SDK, под управлением " SDK Manager.exe "и / или" AVD Manager.ехе" не открывается. Даже ссылка "запустить автономный SDK Manager" В Android Studio, которую ранее можно было найти в настройках Android SDK, теперь исчезла.

теперь рекомендуется выполнять ручное управление SDK и AVD внутри Android Studio. Но для тех, у кого нет Android Studio или для тех, кто не любит открывать Android Studio только для выполнения управления SDK, вы по-прежнему можно управлять SDK с помощью инструментов командной строки, " tools/bin / sdkmanager.летучая мышь" и " инструменты / bin / avdmanager.летучая мышь".

эта информация доступна при запуске " tools / android.летучая мышь." Я думаю, что это верно для тех, кто в настоящее время имеет Android SDK tooks v25.3.1 и выше.

существует несколько способов запуска диспетчера SDK:

  1. SDK Manager.exe в корне Android SDK.
  2. SDK Manager.exe на sdk\tools\lib из Android SDK.
  3. Window -> Android SDK Manager меню в Eclipse
  4. android.bat на sdk\tools из Android SDK.

в моем случае это выглядит так: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

но, критическая проблема в моем случае заключается в том, что он выбирает загрузку файла jar из любого lib\x86 или здесь. В какой-то момент все запуталось между ошибкой файла BAT, 32-разрядным JDK и 64-разрядным Android пакет SDK.

так, обходной путь в моем случае был:

  1. удалить все версии Java
  2. установите JDK
    • вы можете использовать 32-разрядный Android SDK и установить 32-разрядный JDK
    • или используйте 64-разрядный Android SDK и установите 64-разрядный JDK
    • но "битность" JDK должна соответствовать Android SDK. Похоже, что либо 32-разрядный, либо 64-разрядный будет работать на 64-разрядном компьютере, Покуда разрядность соответствующую разрядности пакета JDK SDK для Android.
  3. редактировать " android.летучая мышь"

    • если используется 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
      

после этого, я могу успешно запустить Диспетчер SDK, запустив android.bat, или из меню Eclipse (но все еще не запустив ни один из SDK Manager.exe файлы напрямую).

Google удалил графический интерфейс для SDK, начиная с версии 26. Если вы используете версию 26, попробуйте понизить ее до версии 25. Вы все еще можете открыть SDK из Android Studio.

источник: ушел ли GUI для Android SDK manager?

самый простой способ-запустить программу от имени администратора.

щелкните правой кнопкой мыши SDK Manager ->Запуск от имени администратора

Это должно решить проблему :)

У меня была та же проблема, попробовал установить переменные пути и все такое. То, что нужно менеджеру SDK, - это не JDK, а фактическое дерьмо конечного пользователя Java SE. Перейти к http://www.java.com/en/download/ie_manual.jsp?locale=en и скачать это. Как только я закончил установку, он работал как шарм

попробуйте добавить путь Java (указывающий на JDK) к системным переменным среды.

Правой Кнопкой Мыши "Компьютер" > Свойства > Дополнительные параметры системы > Переменные среды

затем в разделе системные переменные, добавьте новую переменную.

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

затем измените Path переменной, добавлять %JAVA_PATH%\bin;.

поиск для Андроид.файл bat в папке tools работал для меня. Забавно, что это такая рутина, чтобы заставить его работать. По моему опыту, обычно .exe-файлы работают должным образом. Я не уверен, почему это не в этом случае... странно и раздражает!

у меня было что-то совершенно другое, чем другие ответы.

Я побежал 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)

В основном это выглядело так, как будто у меня была коррумпированная конфигурация AVD, поэтому я пошел и очистил свои виртуальные устройства, и все снова начало работать! (Файлы в C:\Users\YourUser\.android\avd для пользователей windows)

я столкнулся с той же проблемой и, наконец, удалось ее решить. Затем я создал пошаговое руководство, содержащее универсальное исправление, чтобы помочь всем разработчикам преодолеть эту проблему как можно скорее:http://www.dominantwire.com/2015/03/android-sdk-not-opening.html

все шаги вкратце:

1.Если у вас есть jdk v1.8. Удалите его и переустановите jdk v1.7.х.х

2.Установите пути к папкам JDK и JRE bin в переменных среды

3.удалить (сделать резервная копия первой).папка android присутствует в C: > Пользователи > [Имя пользователя]>.android

4.Установите переменную JAVA_HOME, сохраняя JAVA_HOME в качестве имени переменной и путь к папке bin jdk в качестве значения переменной.

5.Перейдите в [sdk-каталог] > сервис. Найдите и щелкните правой кнопкой мыши на 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, то укажите set swt_path=lib\x86_64 в противном случае, если это 32bit, то сохраните его как установлено swt_path=lib\x86

  1. готово! Запустите Android sdk с android.bat-файл или из eclipse. Он должен открыться просто отлично!

Я попробовал почти все решения, предлагаемые здесь. Но ничего не вышло. И, наконец, я загрузил инструменты(tools_r25.2.3-windows.zip) из приведенной ниже ссылки и заменил подпапку tools в папке sdk. Это начало работать.

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

обмен этой информацией, хотя это старый поток.

Я недавно столкнулся с этой проблемой после того, как я установил эмулятор android с помощью диспетчера sdk android studio - который также обновил мои инструменты Android sdk до 26.0.1 (поскольку это было обязательным условием - согласно менеджеру sdk android studio).

В моем случае я просто заменил tools папка Android sdk с tools папка из старого Android sdk. Это понизило инструменты Android sdk, но теперь я могу открыть Диспетчер sdk с помощью SDK Manager.exe.

также убедитесь, что нет, как JRE перед вашим JDK в пути на Windows. Oracle всегда загружает свой собственный JRE в путь до всего остального (я установил Oracle Lite после установки Android sdk).

пытался заставить диспетчер sdk работать некоторое время, следуя различным потокам с аналогичными проблемами, которые я мог найти.

все вышеперечисленные предложения хороши.

еще один вариант-переместить Android sdk в каталог без пробелов в его имени.

например, в моем случае он находился в: e:\Program файлы (x86)\Android\Android-sdk\

и потерпел бы неудачу. При перемещении в:

c:\android_sdk_sucks\

Это работал.

надеюсь, что это поможет.

та же проблема здесь, я пробовал все решения, но ничего не сработало. Затем я вошел в C:\Users\User_name и удалил ".android "папка, а затем менеджер SDK может нормально открываться и автоматически создавать другие".папку Android".

Я пробовал все самые популярные решения раньше, и никто не работал на меня, пока я не понял, что папка Android SDK не должна иметь пробелов, поэтому я изменил ее с "C:\Android SDK" to "C:\Android_SDK". Так просто.

ничто не помогает мне от всех этих ответов, но я нашел правильные шаги (Windows 7 64 бит):

1) Откройте android.bat из вашей папки sdk для редактирования;

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) наслаждаемся. SDK Manager будет запущен из среды IDE Android studio.

http://tools.android.com/knownissues известные неполадки Не удается запустить Диспетчер SDK (сломанный find_java.летучая мышь)

или http://tools.android.com/knownissues/find_java.zip?attredirects=0&d=1

похоже, что ни одно тело не обновило этот поток в то время. Но я просто справился с этим и решил, что предоставлю свое решение. Я установил AndroidStudio для mac. Я не смог получить доступ к менеджеру sdk через ide. Оказывается, мне просто нужно было установить переменную окружения JAVA_HOME. Как только я получил этот набор, я смог запустить Диспетчер sdk.

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

создайте новую учетную запись пользователя, либо переустановите, либо просто запустите android.летучая мышь и это должно работать сделал для меня

-хаотичное

Я столкнулся с подобной проблемой. SDK manager будет мигать окно команд и умереть.

Это то, что сработало для меня: мой процессор и ОС как 64-разрядные. Я установил 64-разрядную версию JDK. Проблема не исчезнет с переустановкой JDK или изменением пути. Моя теория заключалась в том, что SDK Manager может потребоваться 32-разрядная версия JDK. Не знаю, почему это должно иметь значение, но я закончил установку 32-разрядной версии JDK и magic. И SDK Manager успешно запускаемый.

надеюсь, что это помогает.

Я столкнулся с той же проблемой. При запуске android.bat я нашел решение (если Java установлен в "нормальном" каталоге Windows, т. е. "program files"), вам нужно поставить кавычки вокруг "c:/program файлы/" и т. д. В противном случае он не может найти java на "C:/program". (мне не нравятся пробелы)

проблема с моим было то, что я мог запустить SDK manager через двойной щелчок android.bat, но не тогда, когда я дважды нажимаю на фактическое приложение SDK manager. Я решил эту проблему, установив новую переменную среды:

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

перезапустил мой компьютер, и теперь я могу дважды щелкнуть по приложению и запустить SDK Manager. Надеюсь, что это поможет:)

Как это работало для меня:)


ОС: Windows 7-64 бит, Android SDK: 64 бит

  1. введите новую "системную переменную" с именем: JAVA_HOME со значением: C:\Program файлы\Java\jdk1.7. 0_51

  2. щелкните правой кнопкой мыши на SDK Manager.exe - > Запуск от имени администратора

чек-лист:

  • убедитесь, что путь java в системной переменной 'Path' - это что-то вроде: C:\Program Файлы\Java\jdk1.7. 0_51\bin
  • в имени папки нет места, замените что-то вроде C:\Android SDK с C:\Android_SDK
  • вы можете найти свою java с помощью команды "where java" в командной строке

У меня была такая же проблема, но через некоторое время три из них появляются, потому что я нажал 3 раза. Просто подождите немного, может быть, у вас нет проблем.

Я видел ответы, которые обеспечивают обходные решения путем жесткого кодирования java.exe местоположение и x86/x86_64 строка архитектура в sdk\tools\android.bat. Это быстрые решения, но они не решили фундаментальную проблему, которая мне действительно любопытна.

фактическая проблема, с которой я столкнулся, заключается в том, что пакетный скрипт не может найти другой файл сценария/jar и, следовательно, не может продолжить работу. Я мог бы сказать, что сценарий был плохо написан.

после того, как я внес следующие изменения в 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

теперь попробуйте запустить скрипт и SDK Manager должен выйти.

p. s.моя установка OS, Java 8 и Android SDK свежи, и я не делал никакой дополнительной конфигурации.

p. s. вам все равно может потребоваться настроить переменную среды PATH, чтобы скрипт мог найти подходящий java.exe.

Я тестирую каждый способ, но только рабочий способ был повторно установить sdk-manager в том же пути, что и старый