В этой небольшой заметке мне хотелось бы затронуть ситуацию. Компьютер разработчика не запускает SDK Manager.
Напомним, что утилита Android SDK Manager входит в состав Android SDK. Который, как мы знаем, имеет модульную структуру. Составные части (такие как документация, примеры, необходимые инструменты и дополнения). Представлены в виде отдельных сущностей, пакетов. Вот для менеджмента этих пакетов, в частности, для загрузки новых. Также для удаления и обновления существующих, и используется приложение SDK manager.exe. С необходимостью его запуска можно столкнуться уже на этом шаге. При настройке инструментария для разработки программ для Android.
Из-за чего не запускается программа?
Везде ниже мы рассматриваем ситуацию, когда SDK Manager не запускается. Окно либо не появляется, либо появляется и сразу же исчезает. В случае если выскакивает какое-либо предупреждение. Для запуска менеджера достаточно просто внимательно это предупреждение прочитать. Наверное, не стоит упоминать топорные решения, связанные с переустановкой Android SDK или созданием в системе нового пользователя с последующей повторной инсталляцией инструментария под его аккаунтом (хотя часто такие решения помогают). Стоит отметить, что иногда утилита может запуститься из Eclipse или с помощью файла android.bat.
Не запускаться Android SDK Manager
Самая банальная причина, по которой может не запускаться Android SDK Manager – это несоблюдение одинаковой разрядности (32-bit, 64-bit) операционной системы и устанавливаемых инструментов. Второй банальной причиной является путаница между ‘/’ и ‘\’ в настройках, связанных с путями (верно второе).
Чаще всего SDK Manager не запускается из-за неправильно прописанных путей. Для решения этой проблемы достаточно в переменной среды Path прописать путь к директории JDK/bin установленной Java. Следует помнить о том, что в том же Path перед данной записью могут располагаться записи путей к JRE и (реже) к System32. Это может «сбить с толку» SDK Manager, поэтому стоит проследить, чтобы запись пути к Java\JDK\bin стояла перед упомянутыми. Выполним ремонт экрана iphone, делаем замену деталей, записаться к нам.
Как ни странно, но в львиной доле случаев, когда SDK Manager.exe не запускается в Windows, дело успешно решается с помощью запуска приложения от имени администратора.
В ряде случаев помогает добавление в переменные среды новой переменной JAVA_PATH, значением которой будет путь до каталога с JDK.
Иногда помогает создание новой переменной среды ANDROID_SDK_HOME, значением которой является путь до каталога android-sdk.
Иногда помогает создание новой переменной среды ANDROID_SDK_HOME, значением которой является путь до каталога android-sdk.
Прописка расположения файлов до папки SDK
Если SDK Manager не запускается, возможно, стоит сделать так, чтобы путь до этой утилиты не содержал пробелов. Например, можно поместить всё содержимое папки с Android SDK в корень диска. Эквивалентным этому действием можно назвать заключение пути с пробелами в кавычки везде, где это возможно.
В папке lib находится bat-файл «find_java». Если открыть его текстовым редактором, найти строку
%java_exe% -version 2>nul
и исправить её на
%java_exe% -version 2>null
То есть шанс, что Android SDK Manager запустится.
В абсолютном большинстве случае вышеприведенные советы помогают запустить SDK Manager. Интересно было бы узнать в комментариях об опыте тех, кто сталкивался с подобной ситуацией.