Что вы подразумеваете под "Android-SDK-Setup отказывается продолжать"? AFAIK, установка android-sdk_r07-windows.zip просто распаковывает его в папку (например, C: \ android-sdk-windows) и добавляет эту папку в переменную окружения% PATH%. Пожалуйста, уточните, чтобы мы могли помочь вам лучше.
Android Eve
5
У меня та же проблема с installer_r08-windows.exe (это «рекомендуемая» загрузка). Настройка JAVA_HOME, похоже, не помогает. Я полагаю, я попробую почтовый файл дальше ...
Ганс Новак
@AndroidEve: Android SDK (возможно, не ADT) для Windows представляет собой файл EXE, например installer_r22.0.1-windows.exe
RenniePet,
1
Я отметил Lazarus- комментарий как полезный, но это не так! Это решение не будет работать в Windows 8!
Mark
решение от Jules Colle + с настройкой среды JAVA_HOME работает на моей Windows 7 64 бит.
Духуй
Ответы:
1254
Нажмите Назад, когда вы получите уведомление, а затем Далее . На этот раз он найдет JDK.
Я перезагружал установщик JDK на своей медленной линии только для того, чтобы понять, что я действительно установил JDK! И это сработало, спасибо!
Yihtserns
42
У меня не работает на Windows 7 x64. Я не шучу. Я установил JAVA_HOME и несколько раз пытался нажимать назад и дальше, но он все еще не работает. Также не запускается SDK Manager.exe из архива, и я уверен, что у меня установлен JDK 7 (даже снова запустил установщик, и он сказал мне, что он уже установлен).
f.ardelian
15
Не работает исправление для Windows 7 x64, предложите изменить ответ, чтобы прояснить ситуацию.
Грег
7
Установка JAVA_HOMEдля C:\Program Files\Java\jdk1.7.0_17работал для меня (конечно, нужно перезапустить программу установки для изменения в переменных окружения вступили в силу, и обратно не будет работать для этого).
PeterT
280
Фактическая НАСТРОЙКА:
ОС : 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%;
ДА!!! этот работал для моей установки win 7 pro 64 bit с установщиком android r18 exe. Вы, сэр, на сегодня мой герой. Теперь мне просто нужно знать, как, черт возьми, ты подумал даже попробовать это? :-)
Джулиан Хиггинсон
9
Я догадался, что вероятные ненавистники Windows, которые закодировали это, никогда не удосужились его на самом деле протестировать, а их прямые Unix-слеши не были преобразованы в обратные слеши Windows.
Кентон Прайс
38
Почти сдался, потому что НИЧЕГО не работало, включая это решение. Однако моей проблемой было то, что я пытался быть слишком умным! Я установил JAVA_HOME в C: / Program Files / Java / jdk1.7.0_03 / BIN, но вам не нужно включать / bin !!! Просто удали его, и все будет хорошо!
anon58192932
27
Не забудьте перезапустить установщик после добавления переменной ENV.
TheiOSDude
1
Настройка JAVA_HOME работала для меня под Win8 (C: \ Program Files \ Java \ jdk1.7.0_10). Не забудьте перезагрузить компьютер после установки JAVA_HOME
Хм ... я сделал то же самое, но у меня это не сработало. Возможно, есть дополнительный шаг, который нужно сделать?
Android Eve
9
У меня на самом деле была такая же проблема с 32-битным JDK
Vintharas
3
Я пытаюсь установить Android SDK с "installer_r20-windows", и он по- прежнему отказывается принять 64-битный JDK как законный, даже после установки JAVA_HOME env. вар. GOOGLE: ИСПРАВЬТЕ ЭТО !!
Кто-то где-то
1
Я установил Java SDK x64. Похоже, Android SDK является x32. Хороший Google, вы можете быть яснее в следующий раз?
Валамас
1
Работало у меня, Win7 64bit. Пробовал другие решения безрезультатно.
Мартин Лайн,
33
Вместо этого я скачал архив .zip и запустился SDK Manager.exe, и он работал как шарм. В противном случае у вас была такая же проблема с .exe.
Предупреждение: как уже упоминалось, не пытайтесь сделать это на Windows 7! Я проверил это с Windows XP 64 бит.
Поскольку опубликованное решение НЕ работает для всех (включая меня, меня и меня), я хочу оставить записку для тех, кто ищет другой способ (без взлома реестра и т. Д.), Чтобы решить эту проблему в 64-битной системе Windows. Просто добавьте PATH (заглавные буквы !!) в переменные вашей среды и установите значение JDK-Path.
Я добавил JDK в существующий «Путь», который не работал, как это не было с JAVA_HOME или «Back» -Solution. Добавление его в «ПУТЬ», наконец, добилось цели.
Я надеюсь, что это может быть полезно для кого-то.
Я перепробовал все остальные ответы, кроме этого. Я сделаю это и сообщу через пару дней.
f.ardelian
проверьте, верно .. старая и простая переменная пути к классу java; =)))))) ps .: thx, нашел ее через Google и хотел опубликовать это сам .. :) в диалоговом окне фактически говорят, что вы должны это делать;) никто читает сегодня
cV2
5
Кажется, что имена переменных среды нечувствительны к регистру в Windows 7, поэтому, когда я добавил переменную «PATH», она перезаписала переменную «Path». Просто предупреждение для тех, кто пытается сделать то же самое!
Ян Ньюсон
1
Все еще не работает для меня, интересно, что не так :( У меня уже есть переменная Path, я изменил ее на PATH и добавил к ней свой путь jdk "C: \ Program Files \ Java \ jdk1.7.0_05 \ bin" ( без кавычек), затем попытался установить Android SDK, по-прежнему не будет продолжаться :(
wliao
3
Это сработало для меня, с одним дополнительным шагом. Мне пришлось переименовать файл java.exe в c: \ windows \ system32 во что-то другое (java.exe.old для меня). Это заставило его на самом деле проверить каталог JDK, и он смог разрешить его.
IronicMuffin
21
Все, что вам нужно, это следующие две записи реестра. Похоже, что тот, кто разместил другие записи реестра, просто скопировал все ключи HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoftв HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft, что, очевидно, не является идеальным решением, потому что большинство ключей не нужны.
Я полагаю, слишком много java в пути ... Разве это не должен быть один и тот же java.exe в обоих случаях?
SeanJA
@SeanJA есть случаи, когда у вас установлена Java и 32-битная и 64-битная версия, и вы должны убедиться, что она сначала указывает на 64-битную версию
Паскалиус
Я не думал, что java будет установлен по умолчанию на новой машине с Windows ... но я снова предполагаю ...
SeanJA
Это решение работало для Windows8 x64. Перепробовал все остальное выше без удачи.
Андрей Двойнос
18
Прочитав пару постов в блоге, кажется, что исправить это стало еще проще, нажав НАЗАД, когда установщик сказал, что не может найти JDK, а затем просто снова щелкнул СЛЕДУЮЩИЙ и волшебным образом нашел JDK. Нет реестра возиться или повторной загрузки и т. Д ..
Добавление переменной окружения 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 :)
Это тот, который работал для меня. Я уже установил переменную окружения, щелкнул назад и затем дальше, не преобладают. Казалось, это работает. Для всех, у кого могут быть проблемы, я использую Windows 8.1 и Java JDK / JRE 8. После нажатия «Далее» он возвращается к /system32/java.exe и говорит, что он был найден.
joshft91
9
Парень выше, который поставил это: «Я тоже столкнулся с этой проблемой, но ни один из ответов не помог. Что я сделал, я удалил последнюю обратную косую черту из переменной JAVA_HOME, и она начала работать. Кроме того, не забудьте не включать папку bin в дорожка." На самом деле это был правильный ответ.
Для этого SDK для установки это то, что я сделал. Я использую последнюю версию ОС Microsoft Windows 8.
Пользовательские переменные:
Дорожка C:\Program Files\Java\jdk1.7.0_07\bin
Переменные среды
Создайте эти два:
CLASSPATH %HOME_JAVA%\jre\lib
HOME_JAVA C:\Program Files\Java\jdk1.7.0_09
Этот уже существует, поэтому просто отредактируйте:
Путь На этом конец WindowsPowerShell\v1.0\просто добавь;C:\ProgramFiles\Java\jdk1.7.0_09"
Это то, что я сделал, и это сработало для меня. знак равно
это самая большая проблема, которую я когда-либо видел. Как будто люди пробуют сотни разных вещей, одна вещь работает здесь, а не там. Почему это такая проблема, особенно если это из так называемой крупной технологической компании "Google". Я думаю, что они должны инвестировать в исправление своего дерьма. вместо того, чтобы делать автомобили с автоматическим приводом и прочее. Моя установка все еще не работает. когда я устанавливаю SDK, он говорит, что нашел JDK в правильной папке, но тогда менеджер SDK просто не открывается ни на что! на моем другом ПК работает нормально. с той же настройкой и машиной
user2899094
6
Кроме того, беги как администратор ! Работал для меня с исправлением обратной косой черты.
Вам не нужно делать это. Посмотрите мой ответ выше :)
Marcin Robaszyński
5
У меня была такая же проблема, перепробовал все решения, но ничего не получалось. Проблема в том, что в Windows 7 установлена 64-битная версия, а все устанавливаемое программное обеспечение должно быть 32-битной. Сам Android SDK является 32-битным и идентифицирует только 32-битный JDK. Так что установите следующее программное обеспечение.
JDK (32 бит)
Android SDK (при установке SDK обязательно установите его в каталог, отличный от «C: \ Program Files (x86)», более вероятно, на другой диск или в каталог, где извлечен Eclipse)
Я тоже столкнулся с этой проблемой, но ни один из ответов не помог. Что я сделал, я удалил последнюю обратную косую черту из переменной JAVA_HOME, и она начала работать. Кроме того, не забудьте включить папку bin в путь.
Смотрите ответ «назад и вперед». Это решение. Забудьте игру с реестром или установку 32 бита.
llappall
@llappall Это не работает в некоторых случаях. Прочитайте мой ответ выше;)
Марцин Робасиньски
3
Для installer_r21.1-windows.exe в Windows 8 x 64 мне помогло установить переменную окружения пользователя JAVA_HOME в C: \ Program Files \ Java \ jdk1.7.0_10. Надеюсь, это поможет вам всем! :)
Вам придется загрузить 32-разрядную версию SDK, поскольку 64-разрядная версия Win7 не поддерживается, только Windows Server 2003 имеет поддерживаемую 64-разрядную версию. Во время загрузки Java SDK выберите «Windows» в качестве платформы, а не «Windowsx64».
Однажды я сделал этот Android SDK, установленный как брелок. Надеюсь это поможет.
Нет. Просто делайте взад-вперед, как описано выше.
llappall
нет, у меня есть компьютер, на котором я удалил ВСЕ jave jdk и jre устанавливает, затем установил ТОЛЬКО 64, но JDK и JRE. и менеджер SDK работал без проб. на другом компьютере я использовал тот же метод, и нет, он не работает
user2899094
2
Я использую 64-разрядную версию Windows 7, и у меня возникла эта проблема при попытке установить Android Studio 1.0 с использованием исполняемого файла из:
Я перепробовал все перечисленные решения и несколько разных версий JDK 1.7 и 1.8 - без кубиков. Я пошел с установкой заархивированной версии приложения, и это работало как очарование:
Я попробовал несколько опубликованных решений, а затем потребовалась перезагрузка системы, прежде чем она начала работать, возможно, потому, что я только что установил JDK. Вот все, что я делал - не уверен, какие из них были важны:
64-битный JDK установлен.
JAVA_HOME определяется с использованием прямой косой черты (/) вместо обратной косой черты ().
Ответы:
Нажмите Назад, когда вы получите уведомление, а затем Далее . На этот раз он найдет
JDK
.источник
JAVA_HOME
дляC:\Program Files\Java\jdk1.7.0_17
работал для меня (конечно, нужно перезапустить программу установки для изменения в переменных окружения вступили в силу, и обратно не будет работать для этого).Фактическая НАСТРОЙКА:
Установите
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:...
источник
Я нашел решение, и оно прекрасно глупо. Я обнаружил, что Android SDK не может обнаружить JDK .
Нажмите кнопку « Назад» на экране ошибки SDK, который сообщает, что EXE не может обнаружить JDK. Затем нажмите Далее .
Кто бы мог подумать, что это произойдет?
источник
Кажется, что это не работает без 32-битной JDK. Просто установите его и будьте счастливы ...
источник
Вместо этого я скачал архив .zip и запустился
SDK Manager.exe
, и он работал как шарм. В противном случае у вас была такая же проблема с .exe.источник
Предупреждение: как уже упоминалось, не пытайтесь сделать это на Windows 7! Я проверил это с Windows XP 64 бит.
Поскольку опубликованное решение НЕ работает для всех (включая меня, меня и меня), я хочу оставить записку для тех, кто ищет другой способ (без взлома реестра и т. Д.), Чтобы решить эту проблему в 64-битной системе Windows. Просто добавьте PATH (заглавные буквы !!) в переменные вашей среды и установите значение JDK-Path.
Я добавил JDK в существующий «Путь», который не работал, как это не было с JAVA_HOME или «Back» -Solution. Добавление его в «ПУТЬ», наконец, добилось цели.
Я надеюсь, что это может быть полезно для кого-то.
источник
Все, что вам нужно, это следующие две записи реестра. Похоже, что тот, кто разместил другие записи реестра, просто скопировал все ключи
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
вHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft
, что, очевидно, не является идеальным решением, потому что большинство ключей не нужны.источник
Ни одно из этих решений не помогло мне. Я исправил это, временно изменив имя файла
C:\Windows\System32\java.exe
наjava_.exe
источник
Windows 7 x64
без32-bit JDK
! Большое спасибо :)Ни одно из решений здесь не сработало для
64-bit
версии.Размещение
JDK
пути доc:\windows\system32\
пути в переменных среды решает проблему. В противном случае32-bit
java.exe
он найден до64-bit JDK
версии.источник
Прочитав пару постов в блоге, кажется, что исправить это стало еще проще, нажав НАЗАД, когда установщик сказал, что не может найти JDK, а затем просто снова щелкнул СЛЕДУЮЩИЙ и волшебным образом нашел JDK. Нет реестра возиться или повторной загрузки и т. Д ..
источник
Добавление переменной окружения 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 :)
источник
Я скопировал Java.exe из
в
и это сработало.
Я использую 64-битную Windows 8.
источник
Установка
JAVA_HOME
переменной среды ввместо
исправил это для меня.
источник
Парень выше, который поставил это: «Я тоже столкнулся с этой проблемой, но ни один из ответов не помог. Что я сделал, я удалил последнюю обратную косую черту из переменной JAVA_HOME, и она начала работать. Кроме того, не забудьте не включать папку bin в дорожка." На самом деле это был правильный ответ.
Для этого SDK для установки это то, что я сделал. Я использую последнюю версию ОС Microsoft Windows 8.
Пользовательские переменные:
Переменные среды
Создайте эти два:
Этот уже существует, поэтому просто отредактируйте:
Это то, что я сделал, и это сработало для меня. знак равно
источник
bin
вJAVA_HOME
конец пути, но удаление его работалоЭто исправление реестра работало как чудо на моей установке Windows 7 x64: http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-install-android-sdk/
источник
Нажмите Report errorи OK. Nextбудет включен.
источник
Попробуйте загрузить и установить упакованную версию, а не установщик .exe.
источник
Кроме того, беги как администратор ! Работал для меня с исправлением обратной косой черты.
источник
У меня была та же проблема, и я решил ее, установив версию JDK для x86 (в Windows XP x64).
источник
У меня была такая же проблема, перепробовал все решения, но ничего не получалось. Проблема в том, что в Windows 7 установлена 64-битная версия, а все устанавливаемое программное обеспечение должно быть 32-битной. Сам Android SDK является 32-битным и идентифицирует только 32-битный JDK. Так что установите следующее программное обеспечение.
Я попробовал, и все работает отлично.
источник
Я тоже столкнулся с этой проблемой, но ни один из ответов не помог. Что я сделал, я удалил последнюю обратную косую черту из переменной JAVA_HOME, и она начала работать. Кроме того, не забудьте включить папку bin в путь.
источник
Android SDK - это 32-битное приложение, для работы которого требуется 32-битный JDK ... 64-битный JDK для него не пригодится ...
источник
1-Просто сделал переменную окружения "JAVA_HOME".
2 Щелкните правой кнопкой мыши на Android SDK и откройте вкладку «Совместимость». Выберите «Windows 7» и «Администратор».
3-Запустите это снова.
источник
РАБОЧЕЕ РЕШЕНИЕ И НЕ ТРЕБУЕТСЯ РЕГИСТРАЦИЯ
Просто поместите ваш путь к Java-бину перед вашей средой PATH.
ПУТЬ перед
ПУТЬ после
И теперь установщик Android SDK работает.
Кстати, я использую Win7 x64.
источник
Да, установите 32-битную версию Java SE SDK (или любую из их комбинаций). Это должно помочь решить вашу проблему.
источник
Для installer_r21.1-windows.exe в Windows 8 x 64 мне помогло установить переменную окружения пользователя JAVA_HOME в C: \ Program Files \ Java \ jdk1.7.0_10. Надеюсь, это поможет вам всем! :)
источник
Вам придется загрузить 32-разрядную версию SDK, поскольку 64-разрядная версия Win7 не поддерживается, только Windows Server 2003 имеет поддерживаемую 64-разрядную версию. Во время загрузки Java SDK выберите «Windows» в качестве платформы, а не «Windowsx64».
Однажды я сделал этот Android SDK, установленный как брелок. Надеюсь это поможет.
источник
Я использую 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 работали просто отлично.
источник
Вышеуказанные методы не работают для меня в Windows 8 Pro.
Просто установите путь к
Где C - ваш диск, на котором вы установили JDK.
Не забывайте обратную косую черту в конце.
источник
Я попробовал несколько опубликованных решений, а затем потребовалась перезагрузка системы, прежде чем она начала работать, возможно, потому, что я только что установил JDK. Вот все, что я делал - не уверен, какие из них были важны:
источник