Поэтому я установил Android SDK для Windows:
http://developer.android.com/sdk/index.html (ссылка для установки)
И столкнулся с проблемой переменной пути. Поэтому я исправил это, изменив «PATH» в переменных окружения, указав, где находится мой файл java.exe из JDK.
Но теперь, когда я открываю android sdk manager, экран, похожий на cmd, кратковременно мигает на пол секунды, а затем исчезает. Я понятия не имею, что происходит и как заставить это работать.
android.bat
папку инструментов.Ответы:
Убедитесь, что ваш
java\bin
каталог находится в вашей инструкции пути передwindows\system32
каталогом. Менеджер SDK использует Java, и он нашел его в папке system32.В окне CMD вы можете запустить '
where java
'. Не забудьте перезапустить CMD после изменения переменной пути для проверки.источник
Хорошо, у меня была та же самая проблема, и ни один из этих ответов не работал для меня (я использую Windows 8). Я попытался запустить
tools/android.bat
и заметил, что там есть некоторые ошибки. Я исследовал дальше, и, похоже, что-то не так в коде, который находит ваш путь к Java.Вот как это исправить:
tools/android.bat
в вашем любимом текстовом редактореИскать этот кусок кода:
Замените это на это:
где путь - это путь к вашему Java-файлу.
Бегать
android.bat
(в моем случае я должен был указать путь к
java_exe
шагу 3 без кавычек, чтобы он работал.)источник
Существует много причин, по которым SDK Manager не открывается. Вместо того, чтобы пробовать каждый из них вслепую, я рекомендую запустить android.bat в командном окне, чтобы вы могли прочитать сообщение об ошибке и применить правильное исправление.
источник
В последней версии Android SDK запуск «SDK Manager.exe» и / или «AVD Manager.exe» больше не открывается. Даже ссылка «Запустить автономный менеджер SDK» в Android Studio, которую ранее можно было найти в настройках Android SDK, теперь не используется.
Теперь рекомендуется выполнять ручное управление SDK и AVD в Android Studio. Но для тех, у кого нет Android Studio или для тех, кто не любит открывать Android Studio только для выполнения управления SDK, вы все равно можете управлять SDK с помощью инструментов командной строки, "tools / bin / sdkmanager.bat" и " tools / bin / avdmanager.bat " .
Эта информация доступна при запуске "tools / android.bat". Я думаю, что это верно для тех, кто в настоящее время имеет Android SDK версии 25.3.1 и выше.
источник
Та же проблема здесь. Исправлена! Я установил правильный Java-компонент, все для 64-битных, потому что моя система x64, и ничего не произошло. Поэтому я пошел
C:\Users\[my name]
и удалил каталог.android
, который был создан при первом запуске SDK, очевидно, с некоторой неправильной конфигурацией.Тогда это сработало. Вы можете попробовать это. Удалите эту папку или просто переместите ее на рабочий стол и запустите SDK.
источник
Google удалил графический интерфейс для SDK, начиная с версии 26. Если вы используете версию 26, попробуйте понизить версию до 25. Вы все равно можете открыть SDK из Android Studio.
Источник: GUI для Android SDK manager исчез?
источник
Кажется, есть несколько способов запустить SDK Manager:
SDK Manager.exe
в корне Android SDK.SDK Manager.exe
вsdk\tools\lib
Android SDK.Window -> Android SDK Manager
меню в Затменииandroid.bat
вsdk\tools
Android SDK.В моем случае это выглядит как
android.bat
сбой на линии:Что касается того, что делает эта строка ... если я запускаю вручную:
"[path_to_java]java" -jar lib\archquery.jar
Он успешно возвращает:
x86_64
Но когда пакетный файл запускает ту же команду, я не знаю почему, но он выдает ошибку:
Таким образом, переменная
swt_path
устанавливается в пустую строку. Все разрушается оттуда.Пакетный файл устанавливает правильное значение для переменной
java_exe
. Другие обычно сообщают об этом как о проблеме, но эти обходные пути не были актуальны в моем случае.Люди рекомендовали закомментировать проблемную строку, добавив REM в начало и добавив строку для ручной установки
swt_path
переменной, что является допустимым обходным путем:НО , критическая проблема в моем случае заключается в том, что он решает загрузить файл jar из папки
lib\x86
илиlib\x86_64
. В какой-то момент возникла путаница между ошибкой файла BAT, 32-разрядным JDK и 64-разрядным Android SDK.ТАК , обходной путь в моем случае должен был:
Редактировать "android.bat"
Если вы используете 32-битный Android SDK / JDK, используйте
lib\x86
:Если вы используете 64-битный Android SDK / JDK, используйте
lib\x86_64
:После этого я могу успешно запустить SDK Manager, запустив его
android.bat
или из меню Eclipse (но все равно не запустив ни один изSDK Manager.exe
файлов напрямую).источник
Самый простой способ - запустить программу от имени администратора.
Это должно решить проблему :)
источник
У меня была такая же проблема, попытался установить переменные пути и все. Менеджер SDK нуждается не в JDK, а в самом дерьме конечного пользователя Java SE. Перейдите по адресу http://www.java.com/en/download/ie_manual.jsp?locale=en и загрузите его. Как только я закончил установку, это работало как шарм
источник
Попробуйте добавить путь Java (указывающий на JDK) к системным переменным среды.
Щелкните правой кнопкой мыши «Компьютер»> «Свойства»> «Дополнительные параметры системы»> «Переменные среды».
Затем в разделе Системные переменные добавьте новую переменную.
Затем отредактируйте
Path
переменную с префиксом%JAVA_PATH%\bin;
.источник
Поиск файла android.bat в папке инструментов работал для меня. Забавно, что это такая рутина, чтобы заставить его бежать. По моему опыту, обычно .exe файлы работают как положено. Я не уверен, почему это не так в этом случае ... странно и раздражает!
источник
У меня было что-то совершенно другое, чем другие ответы.
Я побежал
tools/android.bat
и получилПохоже, у меня была испорченная конфигурация 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.xx
2. Установите пути к папкам jdk и jre bin в переменных окружения.
3. удалите (сначала сделайте резервную копию) папку .android, находящуюся в C:> Users> [user-name]> .android
4. Установите переменную JAVA_HOME, указав в качестве имени переменной JAVA_HOME, а в качестве значения переменной укажите путь к папке bin в jdk.
5. Перейдите в [sdk-каталог]> инструменты. Найдите и щелкните правой кнопкой мыши файл android.bat и выберите «изменить», чтобы открыть его в блокноте и внести следующие изменения.
ОРИГИНАЛ
ОБНОВЛЕНО
ПРИМЕЧАНИЕ. Скопируйте и вставьте свой собственный путь к каталогу java.exe, как описано выше.
ОРИГИНАЛ
ОБНОВЛЕНО
ПРИМЕЧАНИЕ: если ваш Android SDK является 64-битным, то упомяните set swt_path = lib \ x86_64, иначе, если он 32-битный, сохраните его как set swt_path = lib \ x86
источник
Я перепробовал почти все решения, представленные здесь. Но ничего не получилось. И, наконец, я загрузил инструменты (tools_r25.2.3-windows.zip) по ссылке ниже и заменил подпапку tools в папке sdk. Это начало работать.
https://developer.android.com/studio/index.html#downloads
Делиться этим как информацией, хотя это старая тема.
источник
tools
папки внутри каталога SDK загруженным и извлеченнымtools_r25.2.3-windows.zip
также решила мою проблему, но целевая ссылка была обновлена с помощью новейших инструментов, которые не решили эту проблему. Я скачал ZIP прямо отсюда: dl.google.com/android/repository/…Недавно я столкнулся с этой проблемой после того, как я установил эмулятор 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 в PATH в Windows. Oracle всегда вставляет свой собственный JRE в путь раньше всего (я установил Oracle Lite после того, как установил Android SDK).
источник
Та же проблема здесь, я попробовал все решения, но ничего не получалось. Затем я вошел
C:\Users\User_name
и удалил папку «.android», после чего SDK Manager мог нормально открыться и автоматически создал другую папку «.android».источник
Я решил эту проблему. Если вы не можете открыть "SDK Manager.exe" из проводника или у вас возникли проблемы с SDK Manager.
Сначала проверьте, указан ли Java-путь в Переменной среды. (запустите команду Java на CMD или запустите «Где Java на CMD» в качестве администратора). Если команда Java распознана, возможно, проблема с Java отсутствует
Это может быть из-за сломанного SDK Tools. Чтобы исправить это, сначала переименуйте
tools
папку(Android\Sdk\tools)
вtools.old
. Теперь загрузите https://dl.google.com/android /repository/tools_r25.2.3-windows.zip?hl=id . После этого извлеките загруженные zip-файлы,Android\Sdk\
следовательно, в новуюtools
папку будет извлечено все содержимое SDK. Теперь откройSDK Manager.exe
. Если он откроется, ваша проблема решена. Обратите внимание, что SDK Manager.exe - это файл запуска, который запускаетсяAndroid\Sdk\tools\bin\sdkmanager.bat
. если вы удовлетворены ответом, пожалуйста, сообщите об этом Upvote, чтобы максимальное количество пользователей решило проблему. Для получения дополнительной помощи посетите эту страницу https://answers.unity.com/questions/1320150/unable-to-list-target-platform.htmlисточник
Я пытался заставить менеджер SDK работать некоторое время, следуя различным потокам с похожими проблемами, которые я мог найти.
Другое решение, которое стоит рассмотреть, - переместить Android SDK в каталог без пробелов в его названии.
Например, в моем случае он состоял в:
и потерпит неудачу. Когда переехал в:
Это сработало.
источник
Я пробовал все самые популярные решения раньше, и никто не работал для меня, пока я не понял, что в папке Android SDK не должно быть пробелов, поэтому я изменил ее с «C: \ Android SDK» на «C: \ Android_SDK». Так просто, как, что.
источник
Ничего не помогает мне от всех этих ответов, но я нашел правильные шаги (Windows 7 64 бит):
1) Откройте android.bat из папки sdk для редактирования;
2) Добавьте именно эти две строки :
вместо этого :
Где
c:\Program Files\Java\jdk1.8.0_25
ваша папка jdk. 3) Наслаждайтесь. SDK Manager запустится из Android студии IDE.источник
Я установил Android Studio для Mac. Мне не удалось получить доступ к менеджеру SDK через IDE. Оказывается, мне просто нужно было установить переменную окружения JAVA_HOME. Как только я получил этот набор, я смог запустить SDK-менеджер.
источник
Я столкнулся с той же проблемой. При запуске android.bat я нашел решение (если Java установлена в «нормальном» каталоге Windows, то есть в «программных файлах»), вам нужно заключить в кавычки символы «c: / program files /» и т. Д. И т. Д. В противном случае он не может найти Ява на "C: / программа". (мне не нравятся пробелы)
источник
Проблема с моим состояла в том, что я мог запустить SDK-менеджер с помощью двойного щелчка на android.bat, но не тогда, когда я дважды щелкал по фактическому приложению SDK-менеджера. Я решил эту проблему, установив новую переменную среды:
ANDROID_HOME = C:\Development\adt-bundle-windows-x86_64-20130911\sdk\
перезагрузил мой компьютер, и теперь я могу дважды щелкнуть приложение и запустить SDK Manager. Надеюсь, это поможет :)
источник
Я видел ответы, которые предоставляют решения для обхода путем жесткого кодирования
java.exe
местоположения иx86
/x86_64
строки архитектуры вsdk\tools\android.bat
. Это быстрые решения, но они не решили фундаментальную проблему, которая мне действительно интересна.Фактическая проблема, с которой я столкнулся, заключается в том, что пакетный сценарий не может найти другой файл сценария / jar-файла и поэтому не может быть продолжен. Я мог бы сказать, что сценарий был плохо написан.
После того, как я сделал следующие изменения в
sdk\tools\android.bat
, все работает как шарм.В частности, я добавил
%~dp0\
:Теперь попробуйте запустить скрипт, и SDK Manager должен выйти.
ps Моя установка ОС, Java 8 и Android SDK свежая, и я не делал никаких дополнительных настроек.
ps Вам все еще может потребоваться настроить переменную среды PATH, чтобы скрипт мог найти подходящую
java.exe
.источник
Я тестирую каждый способ, но единственный способ был переустановить SDK-менеджер по тому же пути, что и старый
источник
http://quantumsupport.blogspot.com/2011/03/android-sdk-managerexe-wont-start.html
Создайте новую учетную запись пользователя, либо переустановите, либо просто запустите android.bat, и он должен работать.
источник
Я столкнулся с подобной проблемой, когда менеджер SDK высветил окно командной строки и умер.
Вот что сработало для меня: мой процессор и операционная система оба 64-битные. Я установил 64-битную версию JDK. Проблема не исчезнет с переустановкой JDK или изменением пути. Моя теория заключалась в том, что SDK Manager может понадобиться 32-битная версия JDK. Не знаю, почему это должно иметь значение, но в итоге я установил 32-битную версию JDK и magic. И SDK Manager успешно запущен.
источник
ОС: Windows 7- 64 бит, Android SDK: 64 бит
Введите новую 'Системную переменную' с именем: JAVA_HOME со значением: C: \ Program Files \ Java \ jdk1.7.0_51
Щелкните правой кнопкой мыши SDK Manager.exe -> Запуск от имени администратора.
Контрольный список:
источник