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

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

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

SDK Error

Ответы [ 45 ]

4 голосов
/ 10 февраля 2013

РАБОЧЕЕ РЕШЕНИЕ И НЕ ТРЕБУЕТСЯ ИЗМЕНЕНИЕ РЕГИСТРАЦИИ

Просто поместите путь к вашему java bin перед вашей средой PATH.

ПУТЬ до

C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)

ПУТЬ после

C:\Program Files\Java\jdk1.6.0_18\bin;C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)

А теперь работает установщик Android SDK.

Кстати, я использую Win7 x64.

4 голосов
/ 07 августа 2012

Android SDK - это 32-битное приложение, для работы которого требуется 32-битный JDK ... 64-битный JDK для него не пригодится ...

4 голосов
/ 19 ноября 2014

1 - просто сделал переменную окружения "JAVA_HOME".

2-клик правой кнопкой мыши на Android SDK и на вкладке совместимости Выберите windows 7 и администратор.

3-Запустите его снова.

4 голосов
/ 28 июня 2012

Я тоже столкнулся с этой проблемой, но ни один из ответов не помог. Что я сделал, я удалил последнюю обратную косую черту из переменной JAVA_HOME, и она начала работать. Кроме того, не забудьте включить папку bin в путь.

3 голосов
/ 28 марта 2013

Для installer_r21.1-windows.exe в Windows 8 x 64 мне помогло установить переменную среды пользователя JAVA_HOME в C: \ Program Files \ Java \ jdk1.7.0_10.Надеюсь, это поможет вам всем!:)

3 голосов
/ 10 января 2011

Да, установить 32-битную версию Java SE SDK (или любую из комбинаций).Это должно помочь решить вашу проблему.

2 голосов
/ 29 октября 2012

Вышеуказанные методы не работали для меня в Windows 8 Pro.

Просто установите путь к

C:\Program Files\Java\jdk1.7.0_07\

Где C - ваш диск, на котором вы установили JDK.

Не забудьте про обратную косую черту в конце.

2 голосов
/ 22 декабря 2010

Вам придется загрузить 32-разрядную версию SDK, поскольку 64-разрядная версия Win7 не поддерживается, только Windows Server 2003 имеет поддерживаемую 64-разрядную версию.Во время загрузки Java SDK выберите «Windows» в качестве платформы, а не «Windowsx64».
Однажды я сделал этот Android SDK, установленный как чудо.Надеюсь, это поможет.

2 голосов
/ 10 января 2015

Я использую 64-разрядную версию Windows 7, и у меня возникла эта проблема при попытке установить Android Studio 1.0 с помощью исполняемого файла из:

http://developer.android.com/tools/studio/index.html

Я перепробовал все перечисленные решения и несколько разных версий JDK 1.7 и 1.8 - без кубиков. Я пошел с установкой заархивированной версии приложения, и это работало как очарование:

http://tools.android.com/download/studio/canary/latest

Все еще озадачен этой проблемой; тем более что бета-версии Android Studio работали просто отлично.

1 голос
/ 17 октября 2012

Я потратил чуть более часа, пытаясь примерно каждый вариант представлен. В конце концов я понял, что у меня есть много устаревших записей для программного обеспечения, которое я удалил. Я удалил все узлы реестра, в которых были устаревшие данные (они указали на неправильный каталог). Это включало

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ JavaSoft \ Java Runtime Окружающая среда]

и

[HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment]

записей в виде JRE, включенных в JDK.

Я также избавился от всех записей JAVA в моих переменных среды. Наверное, я виню в этом плохих деинсталляторов, которые не убирают за собой.

...