Установка Android SDK не находит JDK

Я пытаюсь установить Android SDK в своей системе Windows 7 x64.

jdk-6u23-windows-x64.exe установлен, но установка Android SDK отказывается продолжить, поскольку не находит установку JDK.

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

Ошибка SDK


person Community    schedule 07.12.2010    source источник
comment
Что вы имеете в виду под отказом установки Android-SDK? AFAIK, установка android-sdk_r07-windows.zip - это просто распаковка его в папку (например, C: \ android-sdk-windows) и добавление этой папки в переменную среды% PATH%. Уточните, пожалуйста, чтобы мы могли вам лучше помочь.   -  person Android Eve    schedule 08.12.2010
comment
У меня такая же проблема с installer_r08-windows.exe (рекомендуемая загрузка). Установка JAVA_HOME, похоже, не помогает. Думаю, теперь я попробую zip-файл ...   -  person Hans Nowak    schedule 13.12.2010
comment
@AndroidEve: Android SDK (возможно, не ADT) для Windows - это EXE-файл, например installer_r22.0.1-windows.exe   -  person RenniePet    schedule 10.07.2013
comment
Я отметил Lazarus- comment как полезный, но это не так! Это решение не будет работать в Windows 8!   -  person Mark    schedule 10.07.2013
comment
решение от Жюля Колле + настройка среды JAVA_HOME работает на моей 64-разрядной версии Windows 7.   -  person duchuy    schedule 15.01.2014
comment
Самый простой способ: откройте файл tools / android.bat, найдите строку с надписью set java_exe, измените ее на set java_exe = ABSOLUTE_PATH_TO_YOUR_JAVA_EXE и закомментируйте две следующие строки;   -  person sma    schedule 10.04.2014
comment
@ Ответ Юргена неверен. Silly Back-Next просто не работает   -  person Toolkit    schedule 11.05.2015
comment
По теме: Android SDK не находит JDK   -  person Cary Bondoc    schedule 15.09.2015
comment
Очень жаль, что официальный компилятор содержит такие базовые ошибки.   -  person Jamil    schedule 22.01.2016
comment
Это решение отлично работает для меня: Нажмите здесь   -  person Vahid Farahmandian    schedule 04.03.2016


Ответы (45)


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

person Community    schedule 25.02.2011
comment
Также работает с Windows XP. Спасибо! - person Spidy; 28.02.2011
comment
Вау, я повторно загрузил установщик JDK на своей медленной линии только для того, чтобы понять, что JDK У МЕНЯ ДЕЙСТВИТЕЛЬНО установлен! И это сработало, спасибо! - person yihtserns; 20.03.2011
comment
Это довольно странная ошибка, если не сказать больше. Он появился на рабочей станции, но не на моем рабочем столе. - person Cooper; 19.04.2011
comment
Похоже, что результаты теста кешируются, и даже в этом случае после перезагрузки компьютера вы должны начать настройку, перейти к этому шагу, нажать назад и снова нажать «Далее». Для Windows 7 x64 есть исправление реестра: поиск Windows 7 x64 Registry Android, можно найти. - person Adilson de Almeida Jr; 26.05.2011
comment
У меня не работает на Windows 7 x64. Я не шучу. Я установил JAVA_HOME и несколько раз попытался нажать назад и далее, но он все еще не работает. Также не запускается SDK Manager.exe из архива, и я уверен, что у меня установлен JDK 7 (даже снова запустил установщик, и он сказал мне, что он уже установлен). - person f.ardelian; 25.03.2012
comment
@ f.ardelian, взгляни на мой ответ (только что опубликовал). это сработало для меня, это может быть для вас - person Daniel Leschkowski; 05.04.2012
comment
Не работает исправление для Windows 7 x64, предложите отредактировать ответ, чтобы прояснить это. - person Greg; 20.08.2012
comment
К сожалению, исправление не работает на 7 x64 JDK 7 и последнем Android SDK - person gpasci; 11.10.2012
comment
Я пробовал установить для JAVA_HOME значение [...]system32/java.exe, C:\Program Files\Java\jdk1.7.0_09\bin\java.exe и просто C:\Program Files\Java\jdk1.7.0_09, но программа установки по-прежнему не распознает его. Я несколько раз пытался вернуться назад и вперед, как описано. Также используется Win7 64bit - person Martin Lyne; 27.10.2012
comment
Я не знаю, является ли Windows 8 важным фактором, но она определенно не работает на моем компьютере с Windows 8. - person PeterT; 10.04.2013
comment
Установка JAVA_HOME на C:\Program Files\Java\jdk1.7.0_17 сработала для меня (конечно, вам нужно перезапустить установщик, чтобы изменения в переменных среды вступили в силу; туда и обратно для этого не сработает). - person PeterT; 10.04.2013
comment
После того, как я установил JDK6 и установил JAVA_HOME на C:\Progra~1\Java\jdk1.6.0_45, установщик подобрал JDK7. В документации Android SDK говорится, что требуется JDK 6 - developer.android.com/sdk/index.html. Это было на Win 7 Pro 64bit. - person Sean Barbeau; 07.08.2013
comment
после установки JAVA_HOME завершите установку и попробуйте запустить несколько раз, все работает! - person Scott Chu; 11.03.2014
comment
не работает для меня, даже установил java fresh - но, конечно, не на диск C, что, вероятно, является причиной того, что POS не обнаруживается. - person schmoopy; 27.10.2014
comment
Это больше не верное решение, нужно узнать что-то новое: / - person Umit Kaya; 20.03.2015
comment
У меня это сработало на Win 7 x64. Пришлось ввести ДЕЙСТВИТЕЛЬНЫЙ путь, нажать «Далее», получить ошибку, вернуться, снова перейти «Далее», оставить путь полностью пустым, затем снова «Далее». Работает для меня. - person trpt4him; 27.03.2015
comment
Для windows 7 x86. Если вы установили java jdk при открытой студии Android, попробуйте закрыть установщик студии Android и повторите попытку. Он сразу же обнаружил jdk, так что, похоже, меня устраивает. - person marchemike; 25.05.2015
comment
У меня была та же проблема, но мой JAVA_HOME указывал на C: \ Program Files \ Java \ jdk1.7.0_79 \ bin; Я изменил его на C: \ Program Files \ Java \ jdk1.7.0_79, и теперь он работает - Запуск W7 - X64 - person Raja Khoury; 31.08.2015
comment
У меня не сработало. Итак, я закрыл и снова открыл настройку. Тогда это сработало. - person Web and Flow; 26.06.2016

Фактическая НАСТРОЙКА:

  • ОС: Windows 8.1.
  • Файл JDK: jdk-8u11-windows-x64.exe
  • Файл ADT: installer_r23.0.2-windows.exe

Установите x64 JDK и сначала попробуйте опцию back-next, а затем попробуйте установить 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:...
person Community    schedule 22.03.2012
comment
ДА!!! этот работал для моей 64-разрядной установки win 7 pro с установщиком android r18 exe. Вы, сэр, на сегодня мой герой. Теперь мне просто нужно знать, как ты вообще решил попробовать это? :-) - person Julian Higginson; 17.05.2012
comment
Я предположил, что вероятные ненавистники Windows, которые это кодировали, никогда не удосужились проверить это, и их косая черта Unix не была преобразована в обратную косую черту Windows. - person Kenton Price; 20.05.2012
comment
Почти сдался, потому что НИЧЕГО не работало, включая это решение. Однако моя проблема заключалась в том, что я пытался быть слишком умным! У меня JAVA_HOME установлен на C: / Program Files / Java / jdk1.7.0_03 / BIN, но вам НЕ нужно включать / bin !!! Просто удалите его, и все будет хорошо! - person anon58192932; 07.07.2012
comment
Не забудьте перезапустить установщик после добавления переменной ENV. - person theiOSDude; 24.07.2012
comment
Еще один совет: у меня появилась привычка заканчиваться на ';', на случай, если я захочу добавить еще один адрес позже - не делайте этого здесь. - person Nathan; 31.07.2012
comment
хорошо, моя ошибка заключается в добавлении точки с запятой в JAVA_HOME. убери это. Win7 x86_64. - person lyman; 08.10.2012
comment
Как ни странно, когда я установил JAVA_HOME из косой черты Java 6 JDK, он наконец нашел мой Java 7 JDK ... :) - person lbalazscs; 13.10.2012
comment
Спасибо, что указали на проблему с черточками! У меня была точно такая же проблема! - person Maecky; 27.10.2012
comment
Удивительный!!! Они серьезно должны что-то сделать с этой тупой косой чертой! - person Dror; 20.11.2012
comment
Установка JAVA_HOME у меня работала под Win8 (C: \ Program Files \ Java \ jdk1.7.0_10). Не забудьте перезагрузиться после установки JAVA_HOME - person gurehbgui; 07.01.2013
comment
back-next не нужен в моем случае, косые черты устранили проблемы (win 7 x64 ultimate) - person AchrafSoltani; 19.05.2013
comment
этот сработал для меня в Windows 8.1 RTM, ответ, получивший наибольшее количество голосов (нажмите назад и снова), не работал - person mehmet6parmak; 06.10.2013
comment
Работал для меня в Windows 8.1, на следующем шаге я получил полный путь к java, например, C: / Program Files / Java / jdk1.7.0_51 \ bin \ java.exe! - person Yuriy Kvartsyanyy; 06.03.2014
comment
Моя работала с backward slashes(\), но мне пришлось поставить backward slash(\) даже в конце пути, например C: \ Program Files \ Java \ jdk1.7.0_10 \ - person Ram Patra; 15.03.2014
comment
Потрясающие. Я пробовал все другие способы, но ничего не помогало, пока не попробовал этот глупый трюк. Прекрасно работает в Windows 7 x64 - person g8minhquan; 17.05.2014
comment
Я добавил путь к переменной окружения JAVA_HOME. У меня не сработал трюк "Назад / Далее", но перезапуск исполняемого файла установщика сработал. - person MC Emperor; 28.06.2014
comment
Это работает на Win8 x64. Закройте установщик и перезапустите его после того, как возились с PATH и JAVA_HOME! - person Daniel Minnaar; 18.07.2014
comment
Работает на Win10 x64. тыс оооочень много. - person codedude; 19.03.2016


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

person Community    schedule 08.12.2010
comment
Хммм ... Я сделал то же самое, но у меня это не сработало. Возможно, нужно сделать еще один шаг? - person Android Eve; 19.12.2010
comment
На самом деле у меня была такая же проблема с 32-битным JDK - person Vintharas; 28.02.2011
comment
Я пытаюсь установить Android SDK с помощью installer_r20-windows, и он STILL отказывается принимать 64-битный JDK как законный, даже после установки JAVA_HOME env. var. GOOGLE: ИСПРАВИТЬ !! - person Someone Somewhere; 13.07.2012
comment
Я установил Java SDK x64. Похоже, что Android SDK - x32. Хороший гугл, можешь быть яснее в следующий раз? - person Valamas; 10.10.2012
comment
У меня работала, Win7 64bit. Пробовал другие решения безрезультатно. - person Martin Lyne; 27.10.2012

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

person Community    schedule 14.12.2010

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

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

Я добавил JDK в существующий «Путь», который не работал, как и в случае с JAVA_HOME или «Назад» -решением. Добавление его в «ПУТЬ», наконец, помогло.

Надеюсь, это может быть кому-то полезно.

person Community    schedule 05.04.2012
comment
Я пробовал все остальные ответы, кроме этого. Я попробую и доложу через пару дней. - person f.ardelian; 09.04.2012
comment
проверьте, правильно .. старая и простая переменная пути к классу java; =)))))) ps .: спасибо, нашел через google и сам хотел опубликовать .. :) в диалоговом окне на самом деле говорится, что вы должны это сделать;) никто читает сегодня - person cV2; 16.04.2012
comment
Трюк с кнопкой «Назад» у меня не сработал, но добавление PATH сработало отлично. Спасибо! - person Sver; 01.05.2012
comment
Кажется, что имена переменных среды нечувствительны к регистру в Windows 7, поэтому, когда я добавил переменную PATH, она перезаписала переменную Path. Просто предупреждение для всех, кто пробует то же самое! - person Ian Newson; 02.05.2012
comment
О, это совсем плохо, добавлю предупреждение к своему ответу. - person Daniel Leschkowski; 15.05.2012
comment
Это то, что сработало для меня (пробовал и все остальные). Это будет мой первый опыт разработки на Java / Android. Я не совсем уверен, что это будет безболезненно, когда установщик будет ШУТКОЙ: | - person David Masters; 13.06.2012
comment
У меня все еще не работает, интересно, что не так :( У меня уже есть переменная Path, я изменил ее на PATH и добавил к ней свой путь jdk C: \ Program Files \ Java \ jdk1.7.0_05 \ bin (w / o кавычки), затем попытался установить android sdk, но все равно не продолжил :( - person wliao; 26.06.2012
comment
Это сработало для меня с одним дополнительным шагом. Мне пришлось переименовать файл java.exe в c: \ windows \ system32 во что-то другое (java.exe.old для меня). Это заставило его фактически проверить каталог JDK и разрешить его. - person IronicMuffin; 09.09.2012
comment
Все остальное не удалось на 64-битной Win7, я был в порядке, я сдаюсь, но позвольте мне сделать этот последний шанс. А потом это сработало как по волшебству ... спасибо - person electricalbah; 02.04.2014
comment
@IronicMuffin, это сработало для меня в 64-битной Windows с 64-битным JDK. - person Steve G; 08.07.2014

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

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit]
"CurrentVersion"="1.6"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit\1.6]
"JavaHome"="C:\\Program Files\\Java\\jdk1.6.0_23"
person Community    schedule 19.01.2011

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

person Community    schedule 12.11.2012
comment
Это работало в моих 64-битных окнах 7 с jdk7x64bit и установщиком 20.0.3 - person Nuno Furtado; 28.11.2012
comment
УХ ТЫ! Прекрасно работал под Windows 7 x64 без 32-bit JDK! Большое спасибо :) - person Sdghasemi; 06.02.2015
comment
Спасибо! Работал у меня. Безумие - что дает установка этих инструментов в Windows со всей этой ошибкой? - person mg1075; 08.10.2015

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

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

person Community    schedule 02.04.2012
comment
Полагаю, слишком много java на пути ... Разве в обоих случаях не должен быть один и тот же java.exe? - person SeanJA; 16.04.2012
comment
@SeanJA есть случаи, когда у вас установлена ​​Java как 32-битная и 64-битная, и вы должны убедиться, что она сначала указывает на 64-битную версию - person Pascalius; 16.04.2012
comment
Я не думал, что java будет установлен по умолчанию на новом компьютере с Windows ... но я снова предполагаю ... - person SeanJA; 18.04.2012
comment
Это решение работало для Windows8 x64. Пробовал все остальное выше, но безуспешно. - person Andrei Dvoynos; 10.04.2014

Прочитав пару сообщений в блоге, кажется, что это даже проще исправить, нажав НАЗАД, когда установщик сообщает, что не может найти JDK, а затем просто нажмите < strong> NEXT снова и волшебным образом находит JDK. Никаких проблем с реестром, повторной загрузки и т. Д.

person Community    schedule 23.03.2011

Добавление переменной среды JAVA_HOME (в разделе Системные переменные) помогло мне. Кнопки «Назад» и «Далее» не работали.

Windows 7 Professional x64, JDK 1.7.0_04 (64 бит, у меня не установлена ​​версия x86)

Я думаю, что установщик пытается найти JDK в конкретной (1.6?) Версии, и если не может его найти, проверяет JAVA_HOME, который не был установлен в моем случае. У меня есть другой компьютер (та же система, но с JDK 1.6 x64), и он работал без переменной JAVA_HOME.

Вам не нужно устанавливать 32-битную версию JDK :)

person Community    schedule 03.05.2012
comment
Это единственное, что у меня сработало. Мое значение: C: \ Program Files \ Java \ jdk1.7.0_04 - person DefenestrationDay; 04.06.2012
comment
Я добавил C: / Program Files / java / jdk1.7.0 к пользовательским переменным и установил как JAVA-HOME. Работал у меня. - person Wasswa Samuel; 25.09.2012
comment
Это ПРАВИЛЬНЫЙ способ. Прекрасно работает на 64-битной машине win7. без JDK 32bit. - person Jashan PJ; 17.10.2012

Я скопировал Java.exe из

C: \ Windows \ System32

to

C: \ Windows \ SysWOW64

и это сработало.

Я использую 64-битную Windows 8.

person Community    schedule 05.12.2013
comment
Вы, сэр, спасаете жизнь. Не могу поверить, что эти нелепые проблемы все еще существуют почти год спустя - person General_Twyckenham; 06.11.2014
comment
Согласны, что вы спасаете жизнь. Спасибо. - person taha027; 14.06.2015

Установка переменной среды JAVA_HOME на

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

вместо того

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

исправил это для меня.

person Community    schedule 08.09.2012
comment
Это тот, который у меня сработал. Я уже установил переменную среды, щелкнул назад, а затем снова, нет превалирования. Казалось, это сработало. Для всех, у кого могут быть проблемы, я использую Windows 8.1 и Java JDK / JRE 8. После нажатия кнопки «Далее» он возвращается к /system32/java.exe и сообщает, что он был найден. - person joshft91; 04.05.2014

Парень выше, который сказал это: «Я тоже столкнулся с этой проблемой, но ни один из ответов не помог. Что я сделал: Я удалил последнюю обратную косую черту из переменной JAVA_HOME, и она начала работать. Также не забудьте не включать корзину папку в пути ". Фактически, это был правильный ответ.

Я сделал это для установки этого SDK. Я использую последнюю версию ОС Microsoft Windows 8.

Пользовательские переменные:

Путь C:\Program Files\Java\jdk1.7.0_07\bin

Переменные среды

Создайте эти два:

КЛАСС %HOME_JAVA%\jre\lib

ГЛАВНАЯ_ЯВА C:\Program Files\Java\jdk1.7.0_09

Этот уже существует, просто отредактируйте:

Путь В конце WindowsPowerShell\v1.0\ просто добавьте ";C:\Program Files\Java\jdk1.7.0_09"

Это то, что я сделал, и у меня это сработало. знак равно

person Community    schedule 10.12.2012
comment
Это сработало. Я фактически добавлял bin в конец пути JAVA_HOME, но его удаление сработало - person Sudhir Kaushik; 18.12.2018

Это исправление реестра прекрасно сработало в моей установке Windows 7 x64: http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/

person Community    schedule 03.01.2011
comment
внизу нажмите "Назад", нажмите "Далее", кнопка теперь активна - person Anthony Johnston; 11.04.2011

Нажмите Сообщить об ошибке и OK. Далее будет включен.

person Community    schedule 06.02.2012

Попробуйте загрузить и установить заархивированную версию, а не установщик .exe.

person Community    schedule 14.12.2010
comment
это самая большая куча проблем с исправлением дерьма, которую я когда-либо видел. Как будто люди пробуют сотни разных вещей, одни вещи работают здесь, а не там. Почему это такая проблема, особенно если это от так называемой крупной технологической компании Google. Я думаю, им нужно вложить деньги в то, чтобы исправить свое дерьмо. вместо того, чтобы делать автомобили для вождения и прочее. Моя установка по-прежнему не работает. когда я устанавливаю SDK, он говорит, что нашел JDK в правильной папке, но тогда диспетчер SDK просто не открывается, несмотря ни на что! на другом моем ПК работает нормально. с такой же настройкой и машиной - person user2899094; 30.09.2015

Кроме того, ЗАПУСКАТЬ В КАЧЕСТВЕ АДМИНИСТРАТОРА! Работал для меня с исправлением обратной косой черты.

person Community    schedule 16.09.2012

У меня была такая же проблема, и я решил ее, установив версию JDK для x86 (в Windows XP x64).

person Community    schedule 20.12.2010
comment
Тебе не нужно этого делать. Проверьте мой ответ выше :) - person Marcin Robaszyński; 18.10.2012

У меня была такая же проблема, я пробовал все решения, но ничего не помогло. Проблема в том, что установлена ​​64-разрядная Windows 7, а все устанавливаемое программное обеспечение должно быть 32-разрядным. Сам Android SDK является 32-битным и идентифицирует только 32-битный JDK. Итак, установите следующее программное обеспечение.

  1. JDK (32 бит)
  2. Android SDK (при установке SDK обязательно установите его в каталог, отличный от «C: \ Program Files (x86)», более вероятно, на другом диске или в каталоге, в который извлекается Eclipse)
  3. Eclipse (32-разрядная версия) и, наконец, ADT.

Я попробовал, и все работает нормально.

person Community    schedule 06.05.2012

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

person Community    schedule 28.06.2012

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

person Community    schedule 07.08.2012

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

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

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

person Community    schedule 19.11.2014

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

Просто поместите свой путь к 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.

person Community    schedule 10.02.2013

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

person Community    schedule 10.01.2011
comment
Смотрите обратный и прямой ответ. Это решение. Забудьте играть с реестром или устанавливать 32-битную версию. - person llappall; 17.06.2011
comment
@llappall В некоторых случаях не работает. Прочтите мой ответ выше;) - person Marcin Robaszyński; 06.06.2012

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

person Community    schedule 27.03.2013

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

person Community    schedule 22.12.2010
comment
Неа. Просто сделайте перемотку вперед и назад, как описано выше. - person llappall; 17.06.2011
comment
нет, у меня есть компьютер, на котором я удалил ВСЕ установки jave jdk и jre, а затем установил ТОЛЬКО 64, но JDK и JRE. и SDK Manager работал без проблем. на другом компьютере я использовал тот же метод, но он не работает - person user2899094; 30.09.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 работали нормально.

person Community    schedule 10.01.2015

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

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

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

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

Не забывайте обратную косую черту в конце.

person Community    schedule 29.10.2012

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

  • Установлен 64-битный JDK.
  • JAVA_HOME определяется с помощью косых черт (/) вместо обратных косых черт ().
  • Каталог JDK 'bin', указанный в начале PATH.
  • Перезагрузка системы.
person Community    schedule 02.08.2012

Эта проблема исправлена ​​в SDK версии 20.xxx.

Загрузите его через http://dl.google.com/android/installer_r20.0.3-windows.exe

person Community    schedule 22.09.2012
comment
Неправда, в настоящее время этот установщик работает с Windows 7, 64-битной и 64-битной jdk7.0, и он все еще не работает. Ни одно из исправлений в этой теме не работает. - person Nuno Furtado; 28.11.2012
comment
Каким-то образом это сработало для меня. Может у вас другая проблема. - person DeadManSpirit; 29.11.2012
comment
Нет, это не так. Я только что установил installer_r22.0.1-windows.exe в 64-разрядной версии Windows 7 с 64-разрядной версией JDK, и мне пришлось пройти через различные искажения в этом потоке, прежде чем я нашел правильную комбинацию, которая сработала для меня. - person RenniePet; 10.07.2013

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

person Community    schedule 02.10.2012

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

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ JavaSoft \ Java Runtime Environment]

а также

[HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment]

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

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

person Community    schedule 17.10.2012

Для пользователей Windows:

Вы должны установить переменную среды JAVA_HOME: http://wso2.org/project/wsas/java/1.1/docs/setting-java-home.html.

person Community    schedule 30.07.2012

Установите и JDK 64 bit 1.6 for Windows, и JRE 1.7 64bit for Windows.

В моем случае это сработало.

person Community    schedule 13.10.2012

Для этого существует слишком много способов:

Способ номер один

Если Java правильно установлена ​​на вашем компьютере, закройте программу установки и попробуйте переустановить ее.

Когда вы откроете его во второй раз, он обнаружит JAVA.

Способ номер 2

Настройте такую ​​переменную среды:

Переменные среды для установки java

А потом попробуйте еще раз.

Он должен работать :)

person Community    schedule 23.03.2016

4 различных решения:

1) Если вы видите показанный выше экран, просто нажмите кнопку BACK, а на предыдущем экране нажмите кнопку NEXT. На самом деле глупо, но звучит неплохо.

2) Загрузить диспетчер SDK .zip вместо .exe, а затем попробуйте установить. Все это так глупо, но работает как шарм.

3) Если вы установили 64-битный JDK, просто удалите его и установите 32-битный JDK.

4) Вы должны изменить это следующим образом:

JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
JRE_HOME=C:/Program Files/Java/jre8
Path=%JAVA_HOME%;C:…
person Community    schedule 26.06.2015

В моем случае проблема была в переменной среды JAVA_TOOL_OPTIONS. Мне ничего не помогает, пока не удалил. Надеюсь, это кому-то поможет!

person Community    schedule 09.10.2012

Моя проблема заключалась в том, что я запускаю studio.exe вместо studio64.exe. Я использую 64-битную Windows 8

person Community    schedule 27.09.2014

Для пользователей Wine: ... По причинам, связанным с "нереализованным" (например: команда "найти" и переключатель "/ D" на "копировать"), похоже, вам нужно немного схитрить, чтобы получить Android SDK, чтобы увидеть JDK в Wine.

Тем не менее, я преодолел препятствия и (я полагаю) обязан поделиться чем-то (чем-нибудь), что сработало:

  1. За поиск Java отвечает скрипт tools / lib / find_java.bat. В начале этого файла добавьте:

    установить java_exe =% JAVA_HOME% / bin / java.exe goto: EOF

    1. To circumvent the "copy /D not implemented" issue, in "tools/android.bat" comment out (with "rem") the lines from just after

    : MkTempCopy

как раз перед

:EndTempCopy

Теперь вы должны (если вы установили JAVA_HOME) иметь возможность запустить android.bat и установить необходимые вам части SDK.

person Community    schedule 29.04.2015

Windows 8 под управлением x64 SDK.

  1. Загрузите последнюю версию JDK отсюда: Oracle JDK
  2. После загрузки и извлечения перейдите в файл JDK по адресу C: \ Program Files \ Java \ jdk1.7.0_80 \ bin и дважды щелкните файл приложения java (он единственный называется просто java). Это ненадолго откроет командную строку.
  3. Снова начните процесс установки Android Studio с нуля. Теперь он должен автоматически обнаружить SDK.

По какой-то причине Android Studio не обнаружит его, независимо от того, что я ввел вручную или искал с помощью опции просмотра.

Нажатие назад не сработает.

Сообщить об ошибке не получится.

Добавление JAVA_HOME или других предложений в C: ... не сработает.

Это было только начало установки Android Studio снова после запуска java-файла, который работал.

person Community    schedule 21.05.2015

На моем диске D: установлен jdk. Ни один из других ответов не помог мне. Я получил его для установки, создав символическую ссылку с диска C: на установленное место:

    c:
    cd "Program Files"
    mklink /d Java "d:\Program Files\Java"  

Обратите внимание, что каталоги установки jdk (и jre) являются подкаталогами «Java», поэтому обновление не является проблемой, даже если имя меняется с выпуском.

person Community    schedule 29.08.2015

Я добавляю следующее в пользовательскую переменную среды (Windows 10)

JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
JRE_HOME=C:/Program Files/Java/jre8
Path=%JAVA_HOME%;C:...

Затем отмените текущую установку Android Studio и начните снова. На этот раз у меня все сработало. Нет ошибки JDK.

person Community    schedule 25.02.2016

Это ошибка установщика Android. Загрузите последнюю версию установщика и попробуйте. Тогда все заработает.

person Community    schedule 16.07.2012

Пока на этот вопрос уже дан ответ. Вот какие точные шаги вам нужно сделать при настройке для разработки. В общем, все, что связано с разработкой на Java.

Настройка Java

Убедитесь, что вы используете последний URL-адрес jdk

curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz"
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/jdk1.7.0_67/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/jdk1.7.0_67/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/jdk1.7.0_67/bin/javaws" 1
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws

Настройка вашей системы в этом случае ubuntu / mac

export ANDROID_HOME=/home/ashish/android-sdks
export ANDROID_SDK=/home/ashish/android-sdks
export JAVA_HOME=/usr/local/jdk1.8.0_45
export JDK_HOME=/usr/local/jdk1.8.0_45/
export JRE_HOME=/usr/local/jdk1.8.0_45/jre
export PATH=$PATH:$ANT_HOME/bin:$JAVA_HOME/bin:$JRE_HOME/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools

это содержимое должно отображаться в .profile в ubuntu или .bash_profile в Mac в домашней папке, мы можем перейти туда с помощью cd ~

person Community    schedule 08.10.2016