Android SDK не устанавливает на выигрыш 7 64-бит
Я пытаюсь установить Android SDK на 64-битный Windows 7, но он не работает. Я продолжаю получать этот экран:
JAVA SE Development Kit (JDK) not found.
Error: Failed to find Java version for 'C:\Windows\system32\java.exe': [2] The system cannot find the file specified. (...)
If you believe you have a JDK installed and it was not properly recognized, simply set an environment variable JAVA_HOME to point to it.
Я попытался установить JAVA_HOME
на C:\Windows\System32\java.exe
(это мой путь к установке), и он все еще не работает.
В командной строке я протестировал версию с помощью java -version
, и она отлично работает.
Пробовал старый трюк назад и следующий, но, к сожалению, не работает.
Это настолько разочаровывающе... любые предложения?
Ответы
Ответ 1
Это JDK, а не Java, он отсутствует.
JAVA_HOME не должен указывать на файл java.exe. Он должен указывать на папку jdk.
Обычно C:\Program Files\Java\jdk1.6.0_23
или аналогичный.
Если у вас нет jdk-папки где-то, вы должны установить JDK из здесь.
Обратите внимание, что официальное требование для для Android - это JDK 6.
Ответ 2
Установка переменной среды JAVA_HOME в системной переменной в C:\Program Files\Java\jdk1.7.0_07\решила мою проблему.
Несколько замечаний:
- Не нужно указывать имя папки bin или jre.
- Вам нужно будет отменить и перезапустить установку Android sdk. Предыдущий/Следующий может не работать.
- Я просто скопировал имя папки из адресной строки проводника Windows. Не нужно заменять \with/.
Ответ 3
Изменение в одном из пакетных файлов с момента выпуска 16 SDK Android Tools, вероятно, является виновником. Попробуйте ZIP файл вместо EXE. Загрузите файл android-sdk_r18-windows.zip из http://developer.android.com/sdk/index.html. Разархивируйте в новый каталог Android, где обычно находятся ваши файлы программ (в других местах также должны работать). Замените find_java.bat в каталоге Android\android-sdk\tools\lib с одним из инструментов SDK версии 16 (если у вас его нет, получите его из http://tekeye.biz/download/find_java.zip). Использование ZIP вместо EXE означает, что ярлыки и группы программ не будут настроены, но вы можете запустить SDK Manager.exe в папке android-sdk, чтобы захватить остальную часть SDK.
Ответ 4
Загрузите JDK 64bit из http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Добавьте системную переменную JAVA_HOME, указывающую на C:\Program Files\Java\jdk1.7.0_21
Ответ 5
Вот шаги настройки, которые работали для меня, начиная с нуля (на сегодняшний день - 6/26/2013)
[Шаги настройки]
Часть я - Java JDK
- Удалите все программы Java, установленные на ПК.
- Перейти к: http://www.oracle.com/technetwork/java/javase/downloads/index.html (это сайт загрузки Java JDK)
- [http://www.oracle.com/technetwork/java/javase/downloads/index.html] → Mouseclick
- Выберите радиокнопку, и выберите и загрузите ее и сохраните в любой временной каталог.
- Нажмите мышь, чтобы выделить jdk-7u25-windows-x64.exe, затем щелкните правой кнопкой мыши и выберите, чтобы начать процесс установки и установить в качестве параметров по умолчанию.
Результат: установка Java JDK будет завершена как ожидалось
Часть II - Android SDK (предварительная настройка)
- [ПК: Главная] → щелчок мышью
- [ПК: меню "Пуск" ] → щелчок мышью
- [ПК: панель управления] → щелчок мышью
- [ПК: система] → щелчок мышью
- [ПК: расширенные настройки системы] → щелчок мышью
- [ПК: переменные среды: системные переменные] → щелчок мышью
- [ПК: новая системная переменная] → Заполните следующим образом:
- Имя переменной: JAVA_HOME
- Значение переменной: C:\Program Files\Java\jdk1.7.0_25
- > щелчок мышью
- Выключение/перезагрузка ПК
Это делается для того, чтобы изменения в переменной среды работали
Часть III - Android SDK
- Перейдите к: http://developer.android.com/sdk/index.html
- [http://developer.android.com/sdk/index.html] → щелчок мышью
- Загрузите следующее и сохраните его во временную папку на вашем ПК:
- installer_r22.0.1-windows.exe(рекомендуется)
- Мышь - щелкните загруженную, затем щелкните правой кнопкой мыши и выберите, чтобы начать процесс установки и установить в качестве параметров по умолчанию.
Результат: установка Android SDK будет завершена, как ожидалось
Ответ 6
- Распакуйте .exe с помощью 7zip или аналогичного или перезагрузите .zip
- Сделайте то, что выполнил установщик: создайте инструменты и директории плагинов и поместите файлы в
$COMMONFILES
и т.д. в инструменты и плагины, если это необходимо
- Откройте окно cmd (admin?)
- CD до
tools/lib
, notepad find_java.bat
, обратите внимание, что он вызывает find_jave.exe
с помощью -s
.
- затем попробуйте
find_java.exe -s
. Он скажет:
Failed to convert path to a short DOS path: C:\Windows\system32\java.exe
(Это уже совершенно короткий путь - причудливый.)
- Удалите
-s
из двух вызовов на find_java.exe
внутри .bat. Сохраните его.
- Выполнить
/tools/android.bat
Ответ 7
Самое простое решение
У меня Windows 7 x64
После установки Java JDK 64bit он не работал, но:
После установки x32 и x64 она работала:)
Наслаждайтесь