ПРОграммирование под Android
Страницы
25 сентября 2015 г.
Android SDK Manager не запускается под Windows 10 Pro x64
Скачал архив Android SDK r24.3.4. И в нем не запускался SDK Manager (SDK Manager.exe).
Вернее он у меня пока и не запустился, но запустить Android SDK Manager все же можно через android.bat который лежит в каталоге tools. Но и это было не просто.
Чтобы он запустился надо сделать следующие:
1) Создать переменную ANDROID_SWT
В моем случае, так как Windows 10 Pro у меня x64, то указывать надо на эту папку. Если x32, то просто на x86.
2) Затем надо подправить android.bat по этой причине:
То есть надо указать конкретно путь к библиотеке
После этого все становится относительно хорошо:
И Android SDK Manager загружается через android.bat, но через запуск SDK Manager.exe из Explorer или cmd.exe не хочет. AVD Manager, так же не запускается из Explorer и cmd.exe.
Из Eclpse SDK Mangaer тоже не запускается, а AVD manager запускается 🙂
Интересная чехарда на Windows 10 Pro x64 🙂
Источник
Poly Tech — Rocks!
пятница, 27 июля 2012 г.
Что делать, если не запускается SDK Manager из Android SDK на Windows
Проблема с запуском SDK Manager из Android SDK время от времени периодически возникает. В зависимости от версии SDK и JDK причины могут быть разные. Например, начиная с релиза 17 Android SDK при запуске файла SDK Manager.exe (или AVD Manager.exe) программа не запускается, но запуск из Eclipse — Window — SDK Manager (AVD Manager) работает отлично.
Возникает эта проблема чаще всего на операционной системе Windows7 (64-бит) и решается она, как оказалось, просто.
Для тех, кто не любит много читать, вначале скажу вкратце, как решить эту проблему.
Решение состоит в том, что нужно добавить в системную переменную JAVA_HOME путь, по которому установлен JDK и перезагрузить Windows.
На случай, если кому будет интересно, опишу весь процесс в подробностях далее.
1. Для начала убеждаемся, что JDK у нас установлен.
Ищем на диске папку вида C:\Program Files\Java\jdk1.7.0_04
Это путь до папки с установленным JDK версии 1.7.0(04)
У вас этот путь может быть чуть другой — всё зависит от версии JDK, установленного на вашем компьютере.
2. Добавляем в системную переменную окружения JAVA_HOME путь до папки с установленным JDK
3. Добавляем в системную переменную окружения PATH этот путь, но добавив в конце еще папку \bin
Например, у вас в переменной PATH было:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
После добавления папки с JDK содержимое переменной PATH станет таким:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.7.0_04\bin
4. На всякий случай (для удобства) добавляем в переменную PATH еще и путь до папки, в которой у вас установлен Android SDK, но приписав в конце еще папку \tools
Например, если SDK у вас в папке C:\android-sdk-windows тогда после добавления папки с Android SDK путь станет таким:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.7.0_04\bin;C:\android-sdk-windows\tools
Как же добавить или изменить переменную окружения в Windows7 ?
Идём в Панель управления — System and Security — System (можно просто нажать на клавиатуре Win + Pause/Break)
В окне слева жмём Advanced System Settings
В появившемся окне жмём Enviroment Variables (Переменные Окружения)
В следующем появившемся окне будет две таблички:
верхняя — User Variables (Пользовательские переменные),
нижняя — System Variables (Системные переменные).
Нам нужна нижняя, системная табличка переменных.
В нее и добавляем (или редактируем имеющиеся) нужные нам переменные.
5. После всех вышеприведённых манипуляций ОБЯЗАТЕЛЬНО перезагружаем Windows.
6. Запускаем SDK Manager и AVD Manager (ВНИМАНИЕ. ) НЕ из папки C:\android-sdk-windows\tools\lib — вы получите ошибку файла «tools\android.bat»
Запускать надо из папки C:\android-sdk-windows — в ней тоже есть файлы SDK Manager.exe и AVD Manager.exe
Источник
Android SDK manager не открывается
поэтому я установил Android sdk для Windows:
и столкнулся с проблемой переменной path. Поэтому я исправил это, изменив «путь» в переменных среды, чтобы включить, где моя java.exe-файл находится в JDK.
но теперь, когда я открываю Android sdk manager, cmd-подобный экран просто ненадолго мигает на полсекунды, а затем исчезает. Я понятия не имею, что и как заставить эту штуку работать.
30 ответов
убедитесь, что ваш в путь перед
хорошо, у меня была та же проблема, и ни один из этих ответов не работал для меня (я запускаю Windows 8). Я пытался бежать tools/android.bat и заметил, что у меня есть некоторые ошибки. Я исследовал дальше, и кажется, что что-то не так в коде, который находит ваш путь Java.
вот как вы это исправить:
- открыть tools/android.bat в вашем любимом текстовом редакторе
поиск этого фрагмента кода:
где путь-это путь к вашему Java exe.
(в моем случае я должен был указать путь к 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 с помощью инструментов командной строки, » инструменты / bin / sdkmanager.летучая мышь» и » инструменты / bin / avdmanager.летучая мышь».
эта информация доступна при запуске » tools / android.летучая мышь.» Я думаю, что это верно для тех, кто в настоящее время имеет Android SDK tooks v25.3.1 и выше.
существует несколько способов запуска диспетчера SDK:
- SDK Manager.exe в корне Android SDK.
- SDK Manager.exe на sdk\tools\lib из Android SDK.
- Window -> Android SDK Manager меню в Eclipse
- 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 или здесь. В какой-то момент вещи путались между ошибкой файла BAT, 32-разрядным JDK и 64-разрядным Android пакет SDK.
так, обходным путем в моем случае было:
- удалите все версии Java
- установите JDK
- вы можете использовать 32-разрядный Android SDK и установить 32-разрядный JDK
- или используйте 64-разрядный Android SDK и установите 64-разрядный JDK
- но «битность» JDK должна соответствовать Android SDK. Похоже, что либо 32-разрядный, либо 64-разрядный будет работать на 64-разрядном компьютере, Пока битность JDK соответствует битности Android SDK.
редактировать » android.летучая мышь»
при использовании 32-разрядного Android SDK / JDK используйте lib\x86 :
при использовании 64-разрядного Android SDK / JDK используйте lib\x86_64 :
после этого, я могу успешно запустить Диспетчер SDK, запустив android.bat , или из меню Eclipse (но все еще не запустив ни один из SDK Manager.exe файлы напрямую).
Google удалил GUI для SDK, начиная с версии 26. Если вы используете версию 26, попробуйте понизить ее до версии 25. Вы все еще можете открыть SDK из Android Studio.
самый простой способ-запустить программу в качестве администратора.
щелкните правой кнопкой мыши менеджер SDK ->Запуск от имени администратора
Это должно решить проблему 🙂
У меня была та же проблема, я попытался установить переменные пути и все такое. Что нужно менеджеру SDK, это не JDK, а фактическое дерьмо конечного пользователя Java SE. Перейти кhttp://www.java.com/en/download/ie_manual.jsp?locale=en и загрузите это. Как только я закончил установку этого, он работал как шарм
попробуйте добавить путь Java (указывающий на JDK) к переменным системной среды.
Правой Кнопкой Мыши «Компьютер» > Свойства > Дополнительные параметры системы > Переменные среды
затем в разделе системные переменные, добавьте новую переменную.
затем измените Path переменной, добавлять %JAVA_PATH%\bin; .
поиск для Андроид.файл bat в папке tools работал для меня. Забавно, что это такая рутина-заставить его работать. По моему опыту, обычно .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.х.х
2.Задайте пути к папкам JDK и JRE bin в переменных среды
3.удалить (сделать резервная копия первой).папка android присутствует в C: > Пользователи > [Имя пользователя] > .android
4.Установите переменную JAVA_HOME, сохраняя JAVA_HOME в качестве имени переменной и путь к папке bin jdk в качестве значения переменной.
5.Перейдите в [sdk-directory] > сервис. Найти и щелкните правой кнопкой мыши на android.bat файл и выберите «Редактировать», чтобы открыть его в блокноте и сделать следующее варианта исполнения.
оригинал
изменен
Примечание: скопируйте и вставьте свой собственный java.exe путь к каталогу, как объяснялось ранее.
оригинал
изменен
Примечание: Если ваш Android sdk 64bit, то упомянуть набор swt_path=lib\x86_64 в противном случае, если это 32bit, то сохранить его как набор swt_path=lib\x86
- готово! Запустите Android sdk с android.файл bat или из eclipse. Он должен открыться просто отлично!
Я пробовал почти все решения, представленные здесь. Но ничего не вышло. И, наконец, я загрузил tools (tools_r25.2.3-окна.zip) из приведенной ниже ссылки и заменил вложенную папку tools в папке sdk. Это начало работать.
совместное использование этого как информации, хотя это старый поток.
Я недавно столкнулся с этой проблемой после того, как я установил эмулятор 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 в dir без пробелов в его имени.
например, в моем случае он находился в: e:\Program файлы (x86)\Android\android-sdk\
и потерпят неудачу. При перемещении в:
надеюсь, это поможет.
та же проблема здесь, я пробовал все решения, но ничего не получилось. Затем я вошел в C:\Users\User_name и удалил «.Android «папка, а затем менеджер SDK может нормально открываться и автоматически создавать другие».папка» android».
Я пробовал все самые популярные решения раньше, и никто не работал для меня, пока я не понял, что в папке Android SDK не должно быть пробелов, поэтому я изменил его с «C:\Android SDK» to «C:\Android_SDK». Все очень просто.
ничто не помогает мне от всех этих ответов, но я нашел правильные шаги (Windows 7 64 бит):
1) Откройте android.bat из папки sdk для редактирования;
2) добавить именно эти две строки:
вместо:
здесь c:\Program Files\Java\jdk1.8.0_25 ваша папка jdk. 3) наслаждаемся. SDK Manager будет запущен из среды IDE Android studio.
http://tools.android.com/knownissues известные неполадки Не удается запустить Диспетчер SDK (сломанный find_java.летучая мышь)
похоже, что тело не обновило этот поток через некоторое время. Но я просто справился с этим и решил, что предоставлю свое решение. Я установил AndroidStudio для mac. Я не смог получить доступ к менеджеру sdk через ide. Оказывается, мне просто нужно было установить переменную среды JAVA_HOME. Как только я получил этот набор, я смог запустить менеджер sdk.
создайте новую учетную запись пользователя, либо переустановите или просто запустите android.bat и он должен работать для меня
Я столкнулся с подобной проблемой. SDK manager будет мигать окно команды и умереть.
Это то, что сработало для меня: мой процессор и ОС как 64-разрядные. Я установил 64-разрядную версию JDK. Проблема не исчезнет с переустановкой JDK или изменением пути. Моя теория заключалась в том, что SDK Manager может потребоваться 32-разрядная версия JDK. Не знаю, почему это должно иметь значение, но я закончил установку 32-разрядной версии JDK и magic. И SDK Manager успешно запускаемый.
надеюсь, что это помогает.
Я столкнулся с той же проблемой. При запуске android.bat я нашел решение (если Java установлен в «нормальном» каталоге Windows, то есть «program files»), вам нужно поместить кавычки вокруг «c:/program файлы /» etc. В противном случае он не может найти java на «C:/program». (мне не нравятся пробелы)
проблема с моей была в том, что я мог запустить SDK manager через двойной щелчок android.bat, но не тогда, когда я дважды нажимаю на фактическое приложение SDK manager. Я решил эту проблему, установив новую переменную среды:
перезапустил мой компьютер, и теперь я могу дважды щелкнуть по приложению и запустить SDK Manager. Надеюсь, это поможет:)
Как это работало для меня:)
ОС: Windows 7-64 бит, Android SDK: 64 бит
введите новую «системную переменную» с именем: JAVA_HOME со значением: C:\Program файлы\Java\jdk1.7.0_51
щелкните правой кнопкой мыши на SDK Manager.exe — > Запуск от имени администратора
- убедитесь, что путь java в системной переменной «Path» является чем-то вроде: C:\Program Файлы\Java\jdk1.7.0_51\bin
- в имени вашей папки нет места, замените что — то вроде C:\Android SDK с C:\Android_SDK
- вы можете найти свою java с помощью команды «где java» в командной строке
У меня была такая же проблема, но через некоторое время три из них появляются, потому что я нажал 3 раза. Подожди немного, Может, у тебя нет проблем.
Я видел ответы, которые обеспечивают обходные решения с помощью жесткого кодирования java.exe местоположение и x86 / x86_64 строка архитектура в sdk\tools\android.bat . Это быстрые решения, но не решили фундаментальную проблему, которая мне действительно любопытна.
фактическая проблема, с которой я столкнулся, заключается в том, что пакетный скрипт не может найти другой файл сценария/jar и, таким образом, не удалось продолжить. Я мог бы сказать, что сценарий был плохо написан.
после того, как я внес следующие изменения в sdk\tools\android.bat , все работает как шарм.
в частности, я добавил %
теперь попробуйте запустить скрипт, и менеджер SDK должен выйти.
p.s. Моя установка OS, Java 8 и Android SDK свежи, и я не делал никакой дополнительной конфигурации.
p.s. Возможно, Вам все равно придется настроить переменную среды PATH, чтобы скрипт мог найти подходящий java.exe .
Я тестирую каждый способ, но только рабочий способ был повторно установить sdk-manager в том же пути, что и старый
Источник