Не удается открыть Android SDK Manager
Просматривая здесь и в других местах ответы на мои проблемы, я все еще не могу это исправить.
Я установил Eclipse, ADT Plugin и Android SDK. Моя проблема заключается в том, что диспетчер SDK не откроется, независимо от того, запущен ли он из Eclipse или напрямую. Окно командной строки начнет кратковременно мигать, а затем закроется.
Я попробовал несколько предлагаемых решений: различные конфигурации переменных Path и JAVA_HOME
, установка 32-разрядных и 64-разрядных версий JDK, работающих под управлением Administrator, без успеха.
На этих путях устанавливаются разные компоненты:
JDK - C:\Program Files\Java\jdk1.7.0_11
JRE - C:\Program Files\Java\jre7
SDK - C:\ADT\sdk
Мой JAVA_HOME установлен в C:\Program Files\Java\jdk1.7.0_11
Мой путь включает в себя C:\Program Files\Java\jdk1.7.0_11\bin
в начале.
Я попытался переустановить SDK, и установщик правильно идентифицирует местоположение Java, но все же он не будет работать.
Может ли кто-нибудь помочь мне с этим? Я практически отрываю волосы!
Ответы
Ответ 1
Открыть cmd,
перейдите в папку android sdk,
в tools/lib/, edit find_java.bat,
вы увидите строки, как показано ниже, добавьте черную строку в свой файл и сохраните.
rem Проверьте, что у нас есть допустимый Java.exe в пути. Код возврата будет
rem 0, если команда сработала или 1, если сбой exec (программа не
найдено). for/f %% a in ('% ~ dps0\find_java.exe -t') установить java_exe = %% a
this
установить java_exe = "C:\Program Files\Java\jdk1.7.0_11\bin\java.exe"
если не определено java_exe goto: CheckFailed
: SearchJavaW
rem Проверьте, можно ли найти файл javaw.exe в том же месте
чем java.exe. rem Если это не работает, просто вернитесь на
java.exe, который мы только что нашли. для /f %% a in ('% ~ dps0\find_java.exe -t -w')
установить javaw_exe = %% a, если не существует% javaw_exe% set javaw_exe =% java_exe%
установить javaw_exe = "C:\Program Files\Java\jdk1.7.0_11\bin\java.exe"
Я надеюсь, что это поможет
Ответ 2
Ответ Талхи прав. Просто добавив, что вам может понадобиться НЕ включать кавычки в черных строках в своем решении.
Для меня работало следующее дополнение:
set java_exe=C:\Program Files\Java\jdk1.7.0_11\bin\java.exe
Ответ 3
Узнал, в чем причина этой проблемы в моем случае: в реестре была установлена настройка CMD с использованием UTF-8 (chcp = 65001).
Если я дважды щелкните C:\Programmer\Android\SDK Manager.exe
, я получу описанные симптомы.
Если дважды щелкните C:\Programmer\Android\sdk\tools\lib\SDK Manager.exe
, появится подсказка:
A pop-up stating: Failed to execute tools\android.bat
Запуск окна CMD в C:\Programmer\Android\sdk\tools
и запуск android.bat
не дал результата, даже если редактирование файла и устранение исходного @echo off
. Выполнение команды chcp
возвращено 65001.
Итак, изменив кодовую страницу с помощью chcp 850, а затем снова запустив android.bat, я получил вывод, заканчивающийся на строку: call lib\find_java.bat
. Это оказалось той же проблемой. Каждый раз, когда был создан новый CMD, кодовая страница была изменена на 65001
Исправлена проблема, редактируя следующую запись реестра, удаляя значение, и все сработало:
HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Command Processor->AutoRun: @chcp 65001>nul
Имея пустое значение здесь, сделайте CMD, используя кодовую страницу 850, и файлы bat начнут работать снова.
Я не совсем уверен, что сделало это изменение в первую очередь, но теперь я знаю лекарство.
Ответ 4
После долгих поисков....... и установки... повторного intalling..... и изменения пути android.bat в качестве ответов выше..... окончательное решение было: запуск Eclipse или файла bat или студия Android в качестве администратора в Windows 8 для открытия менеджера!
Ответ 5
проверить контрольную сумму md5 для eclipse и android SDK. Это может быть проблема проверки суммы md5.
для вычисления контрольной суммы md5 загруженных файлов вы можете перейти на http://www.guidingtech.com/9800/what-is-md5-checksum-how-to-verify-it/
для правильной контрольной суммы md5: -
1. для eclipse перейдите по ссылке на официальный сайт загрузки, нажмите на
загруженный пакет, который загружен, а затем перейдите к контрольной сумме, просто сопоставьте его с загруженным файлом ur eclipse.
2.for android sdk перейдите в http://developer.android.com/sdk/index.html и нажмите на загрузку для других платформ и совместите контрольную сумму md5 (f09aa4557bd1dc2703fde95dcdd6b92e).
В моем случае я скачал все это четыре раза.
с учетом
Аджай
Ответ 6
При извлечении adt-bundle-windows-x86_64-20131030.zip
были разбиты три файла:
("sdk/tools/lib/httpcore-4.1.jar","sdk/tools/lib/find_java.exe","sdk/tools/lib/sdk-common.jar")
Я не знаю, почему, но вы можете заменить эти файлы, используя старые версии Android SDK, например. android-sdktools_installer_r20.0.1-windows.exe
. Это сработало для меня.
Ответ 7
Это также может произойти, если вы не установили Java на свой компьютер. У меня была аналогичная проблема, но после установки java она работала для меня. Вы можете загрузить Java из https://www.java.com/en/download/help/download_options.xml.
С уважением,
Аби
Ответ 8
Следуйте этим шагам, и это поможет мне после долгого времени, когда все вышеперечисленные способы не влияют на 64-битные версии Windows 7, не нужно иметь системную переменную JAVA_HOME
или редактировать android.bat
-
Загрузите Android Studio в Android SDK, Java JDK 64 бит и Java JRE x86
-
Сначала установите Java JRE, затем установите 64 бит Java JDK и последнюю версию Android Studio.
-
Теперь вы сначала запускаете Android Studio (64-битная версия), для которой требуется JAVA-параметр для запуска JVM, просто скопируйте папку jdk.x.x.x(version)
(мой компьютер: jdk1.8.0_25
из "C:\Program Files\Java\")
) в папку Android Studio и переименуйте эту папку (в Android Studio) в "jre" (jdk1.8.0_25 -> jre)
.
-
Теперь я могу открыть Android SDK Manager из любого места, если вы хотите использовать eclipse (теперь не официальный), просто скопируйте папку java jre.x.x.x(version)
x86 (с которой вы устанавливаете до) в Eclipse и переименуете на "jre". После решения выбрать путь Android SDK в Eclipse для использования, он работает как для Android Studio, так и для Eclipse.
-
Помните свой антивирус, если вы все еще отказываетесь от вас (удалите антивирус и установите после того, как вы уверены, что это не вызовет проблемы)!
Ответ 9
cmd this "android.bat update sdk", таким образом можно открыть "SDK Manager.exe"
примечание
1. "D:\SDK\android-sdk-windows\tools" PATH в окружающей среде.
2. Замените папку sdk "tools", это сайт → https://developer.android.com/studio/index.html, затем выберите "Получить только инструменты командной строки" (в новой версии устарел "SDK Manager.exe" )
этот способ работал на моем Android Studio 2.3
3. и если "android.bat update sdk" не может работать, см. это видео- > https://www.youtube.com/watch?v=FMLVY3PqPlc
Ответ 10
Я нашел другое решение, предполагая, что в вашей системе установлен Android Studio:
- Откройте Android Studio
- Откройте настройки (Control + Alt + S)
- Найдите параметр "Android SDK" (Внешний вид и поведение → Настройки системы)
- С правой стороны вы будете иметь вкладки, связанные с SDK
Ответ 11
Попробуйте это >
Перейдите в папку sdk
Щелкните правой кнопкой мыши на Диспетчере Sdk, затем запустите в качестве администратора.
Он откроет sdk manger, и ваша проблема решит