В Windows 7 я установил Java SE JDK, а затем перезагрузился.
Когда я запускаю установщик Android SDK, появляется предупреждение о том, что JDK не установлен.
Я обнаружил, что если нажать кнопку "Назад" на установщике Android SDK, то снова нажмите кнопку "Далее", она будет работать!
Была ли установлена 32-разрядная версия или 64-разрядная версия?
Ознакомьтесь с настройками Windows 7/Android:
Кроме того, проверьте свои переменные среды PATH, чтобы подтвердить, что JDK настроен и указан!
И как указано ниже, также проверьте переменную JAVA_HOME.
Вы должны создать переменную окружения, чтобы указать на ваш java-каталог. Перейдите в "Мой компьютер" > щелкните правой кнопкой мыши на свободном пространстве > выберите "Свойства" > в левом столбце выберите "Предварительная настройка системы" > Перейдите на вкладку "Предварительный" > нажмите кнопку "Переменная среды" > в Системной переменной нажмите "Создать":
Имя переменной: JAVA_HOME Значение переменной: C:\Program Files\Java\jdk1.7.0_06
Вы должны быть осторожны в отношении пути, если вы добавите путь, подобный этому: "C:\Program Files\Java\jdk1.7.0_06\bin" или этот "C:\Program Files\Java" он не будет работать.
У меня была та же проблема, пробовал все решения, но ничего не получилось. Проблема в том, что Windows 7 установлена на 64 бит, а все программное обеспечение, которое вы устанавливаете, должно быть 32 бит. Android SDK сам по себе 32 бит, и он идентифицирует только 32-битный JDK. Поэтому установите следующее программное обеспечение.
Я попробовал, и все работает нормально.
Когда вы загрузили sdk, работая через раздел загруженных файлов браузера, правильно? приложение не может обнаружить java в этом состоянии. если вы запустите его через свою собственную папку, он найдет sdk. простой
Моя конфигурация Windows 7 64-бит.
Я не хотел удалять 64-битный jdk, а другие предложения не работали. Поэтому я просто загрузил 32-битный и перезапустил установщик Windows.
Voila, он работает и не принимает 32-битный. Вместо этого требуется 64-разрядная версия.
Я чувствую, что он просто чувствует себя в безопасности с наличием 32-битного jdk: P