SDK Manager.exe не работает - PullRequest
33 голосов
/ 04 июня 2011

Когда я щелкнул SDK Manager в Program Files или запустил его в cmd, ничего не произошло.Я сделал:

  1. Установлен последний JDK
  2. Установлен последний Android SDK
  3. Установите среду JAVA_HOME и поместите% JAVA_HOME% \ bin в переменную пути **

На самом деле черное окно cmd появляется и пропадает на миллисекунды.

Как это исправить?

Редактировать:

Я день гуглилднем, но не могу найти решение для этого.Даже я установил путь для ANDROID_SWT, он также не может работать.Я подозреваю, что Android SDK содержит ошибку в своем установочном пакете.

Я полностью истощен, и это моя последняя попытка:

  1. Удаление JDK, Android SDK, удалите все переменные среды ANDROID или JAVA
  2. , переустановите JDK и Android SDK

Но ничего не изменится.

Редактировать:

На самом деле это второй раз, когда я сталкиваюсь с этой проблемой.Я получил эту проблему только после того, как я добавил больше переменных окружения для Ant и Maven.Вот краткая информация:

Установить Windows XP SP3 -> Установить JDK -> Установить Android SDK -> Открыть SDK Manager и все работает!-> добавить еще несколько «bin» пути Ant и Maven в переменную «path» -> Открыть SDK Manager и он не открывается -> Я откатился, удалив все переменные окружения -> SDK Manager все еще не открывается!Это очень странно!-> Это странно, когда я переустановить JDK и Android SDK, он по-прежнему не открывается!(

Ответы [ 24 ]

0 голосов
/ 06 апреля 2012

У меня была такая же проблема, и после попытки различных вещей, таких как изменение переменных пути, я пошел на java.com по прихоти и скачал java, установил, и вот, после этого менеджер sdk работал.

0 голосов
/ 28 марта 2012

У меня была такая же проблема, работает X64 Java (1.7.0_03-b05). Несмотря на то, что в моем пути были указаны и C:\Program Files\Java\jre7\bin, и C:\Program Files\Java\jdk1.7.0_03\bin, он не запустился - просто высветил командную строку.

Файл tools\lib\find_java.bat сообщал, что пытался запустить C:\Windows\system32\java.exe, но не смог. А? Я проверил и нашел устаревшие копии java.exe, javaw.exe и javaws.exe в моем C:\Windows\system32. Как они туда попали, я их туда не положил!

Я удалил эти три файла из C:\Windows\system32, и проблема была исправлена.

Подумав об этом, проблема, вероятно, была бы решена, если бы C:\Program Files\Java\jre7\bin и C:\Program Files\Java\jdk1.7.0_03\bin были в START моей переменной PATH, а не прикреплены к концу.

0 голосов
/ 27 декабря 2014

Когда я щелкнул SDK Manager в Program Files или запустил его в cmd, ничего не произошло

Одна из ваших проблем - длинные имена файлов в Windows. Ряд инструментов Android не может справиться с ними. Я подал отчет об ошибке на них несколько лет назад, но я не могу найти его в данный момент. Я также, кажется, что-то вспоминаю об этом в INSTALL или README.

Таким образом, вы должны установить инструменты в месте без пробелов. Используйте что-то вроде C:\Android\ или C:\Android-SDK\.

@ Стив и @MeatPopsicle уже упоминали пробелы в патамах, но это невозможно переоценить.


На самом деле черное окно cmd появляется и исчезает за миллисекунды.
... Даже я установил путь для ANDROID_SWT

Из любопытства, откуда взялся ANDROID_SWT?

Я знаю, что Android использует , использует ANDROID_HOME, ANDROID_SDK_ROOT и ANDROID_NDK_ROOT, и последние два должны быть установлены, потому что инструменты используют их внутренне. Вот справочник по ANDROID_SDK_ROOT и ANDROID_NDK_ROOT: Рекомендуемый каталог NDK? .

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

  • ANDROID_HOME
  • ANDROID_SDK_ROOT
  • ANDROID_NDK_ROOT

ANDROID_HOME - это каталог, в котором находится скрытый каталог .android.

ANDROID_SDK_ROOT - это каталог, в котором установлен SDK, например C:\Android-SDK\.

ANDROID_NDK_ROOT - это каталог, в котором установлен NDK, например C:\Android-NDK\. Если он не установлен, не устанавливайте его.


Как только вы установите ANDROID_SDK_ROOT, вы можете поставить %ANDROID_SDK_ROOT%\tools и %ANDROID_SDK_ROOT%\platform-tools на PATH. Затем вы можете перейти в командную строку и выполнить что-то вроде этого (и это просто работает):

adb list
0 голосов
/ 16 октября 2012

Я исправил эту проблему, переустановив ее в Program Files, первоначально он пытался установить ее в c:/Users/.../AppData/Android/....

Моя проблема была вызвана проблемой с правами пользователя, которая, казалось, не работала с правами администратора (возможно, потому что они вызывают командные файлы?).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...