Установка Android SDK не находит JDK - PullRequest
1178 голосов
/ 08 декабря 2010

Я пытаюсь установить Android SDK в моей системе Windows 7 x64. jdk-6u23-windows-x64.exe установлено, но установка Android SDK не выполняется, поскольку не удается найти установку JDK.

Это известная проблема? И есть ли решение?

SDK Error

Ответы [ 45 ]

1253 голосов
/ 25 февраля 2011

Нажмите Назад при получении уведомления, а затем Далее .На этот раз он найдет JDK.

280 голосов
/ 22 марта 2012

Фактическая настройка:

  • ОС : Windows 8.1
  • JDK file: jdk-8u11-windows-x64.exe
  • ADT file: installer_r23.0.2-windows.exe

Установите x64 JDK, попробуйте сначала вернуться назад, а затем попробуйте установить JAVA_HOME, как говорится в сообщении об ошибке, но если это тоже не сработает, попробуйте следующее:

Сделайте, как говорится, установите JAVA_HOME в переменных среды, но в пути используйте косую черту.вместо обратной косой черты.

Серьезно.

Для меня это не получилось, когда JAVA_HOME было C:\Program Files\Java\jdk1.6.0_31, но работало нормально, когда оно было C:/Program Files/Java/jdk1.6.0_31 - сводило меня с ума!Если этого недостаточно, также добавьте в начало переменной среды Path % JAVA_HOME%;

Обновленные значения в переменных системной среды:

  • JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
  • JRE_HOME=C:/Program Files/Java/jre8
  • Path=%JAVA_HOME%;C:...
97 голосов
/ 18 марта 2011

Я нашел решение, и оно прекрасно глупо. Я обнаружил, Android SDK не может обнаружить JDK .

Нажмите кнопку Back на экране ошибок SDK, который сообщает, что EXE не может обнаружить JDK. Затем нажмите Далее .

Кто бы мог подумать, что это произойдет?

87 голосов
/ 08 декабря 2010

Кажется, что это не работает без 32-битного JDK. Просто установите его и будьте счастливы ...

33 голосов
/ 14 декабря 2010

Вместо этого я скачал архив .zip и запустил SDK Manager.exe, и это сработало как чудо. В противном случае у вас была такая же проблема с .exe.

26 голосов
/ 05 апреля 2012

Предупреждение: как уже упоминалось, не пробуйте это на Windows 7!Я протестировал его с 64-битной Windows XP.

Поскольку опубликованное решение не работает для всех (включая меня, меня и меня), я хочу оставить заметку для тех, кто ищет другой путь (без взлома реестра)и т. д.), чтобы решить эту проблему в 64-битной системе Windows.Просто добавьте PATH (заглавные буквы !!) в переменные вашей среды и установите значение для JDK-Path.

Я добавил JDK к существующему «Path», который не работал, как это не было с JAVA_HOMEили «Назад» - решение.Добавление его в «PATH» наконец-то дало результат.

Надеюсь, это кому-нибудь пригодится.

21 голосов
/ 19 января 2011

Все, что вам нужно, это следующие две записи реестра.Похоже, что тот, кто разместил другие записи реестра, просто скопировал все ключи из HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft в HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft, что, очевидно, не идеальное решение, поскольку большинство ключей не нужны.

20 голосов
/ 13 ноября 2012

Ни одно из этих решений не помогло мне.Я исправил это, временно изменив имя файла C:\Windows\System32\java.exe на java_.exe

19 голосов
/ 03 апреля 2012

Ни одно из решений здесь не сработало для версии 64-bit.

Помещение пути JDK перед путем c:\windows\system32\ в переменных среды решает проблему.В противном случае 32-bit java.exe будет найден до 64-bit JDK версии.

18 голосов
/ 23 марта 2011

Прочитав пару постов в блоге, кажется, что исправить это проще, нажав BACK , когда установщик говорит, что не может найти JDK, а затем просто нажмите СЛЕДУЮЩАЯ снова и волшебным образом находит JDK. Нет реестра возиться или перезагружать и т. Д ..

...