Когда я щелкнул 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