А? JDK не найден? (в Windows 7 64-разрядная версия)

33975
Android Eve

Я настраиваю среду разработки для последней версии Android 2.3 на новой установке Windows 7 64-bit.

Сначала я установил 64-битный JDK 6 (jdk-6u23-windows-x64.exe). Затем я установил 64-разрядную версию Eclipse Classic 3.6 (eclipse-SDK-3.6.1-win32-x86_64.zip). Затем я продолжаю установку начального пакета Android SDK: installer_r08-windows.exe.

Но ... при запуске написано: "Java SE Development Kit (JDK) не найден".

Зачем? Я только что установил его.

Это несоответствие между 32-битным и 64-битным?

Как мне это решить?

Обновление (1): я попытался установить переменную среды% JAVA_HOME%, а также установить установленные JRE в Eclipse, как предложено ниже. Ни один из них не решил проблему.

Похоже, что я не единственный, сталкивающийся с проблемой, как предлагает этот поток: https://stackoverflow.com/questions/1919340/android-sdk-setup-under-windows-7-pro-64-bit

Интересно, есть ли 64-битная версия Android SDK.

Обновление (2) : вместо этого я использовал zip-версию (android-sdk_r08-windows.zip), запустил android.bat, обновил все пакеты SDK и установил плагин ADT (8.0.1), но не раньше, чтобы проверять: все сайты обновлений во время установки, чтобы найти необходимое программное обеспечение ».

Посмотрим как пойдет ...

Обновление (3) : Это сработало! (собираюсь вскоре принять ответ @ bubu) - но почему эмулятор не включает приложение HelloAndroid, когда я запускаю его (Ctrl + F11) из Eclipse?

14

4 ответа на вопрос

8
bubu

Я думаю, это может быть глюк в последней версии Android SDK.

Вы можете попробовать загрузить «.zip» версию Android SDK, запустить sdk manager.exeи позволить ему обновиться. Затем вы устанавливаете платформу Android (плагин Android Development Tools (ADT) ) для Eclipse соответственно и указываете каталог в настройках.

@bubu Спасибо (и +1). Я не уверен, будет ли это полным решением, но я разархивировал android-sdk_r08-windows.zip в C: \ android-sdk-windows, добавил C: \ android-sdk-windows \ tools в% PATH% в системе env vars и попытался установить плагин ADT из Eclipse. Установка плагина ADT завершилась неудачно с "... требует 'org.eclipse.gef 0.0.0', но его не удалось найти". Затем я попытался запустить «SDK Manager.exe», как вы предложили, но это вынуждает меня устанавливать * ALL * версии платформы SDK (от 1.5 до 2.3). Есть ли способ попросить его установить * только 2.3 *? Android Eve 13 лет назад 0
Я думаю, что правильным способом будет установка * всех * версий платформы SDK. Как разработчик Android, вы не хотите разрабатывать для последнего уровня API, если это не является абсолютно необходимым. Android имеет обратную совместимость - вы можете запустить приложение, скомпилированное для Android 1.6 на 2.3, но не наоборот. и что еще более важно, вы должны запустить sdk manager.exe для загрузки sdk, прежде чем устанавливать плагин ADT. проверьте сайт Android SDK для учебника. bubu 13 лет назад 0
@bubu, хорошо. Я все еще начинаю изучать разработку Android и не хотел отвлекать себя более чем одной версией. Но «SDK Manager.exe» не позволяет мне, так что я пойду с этим. Android Eve 13 лет назад 0
В любом случае, примите мой совет и используйте старые уровни API, чтобы вы могли реально запустить свою программу на машине с Android. насколько я знаю, еще нет машин с Android 2.3, и запуск только что написанного приложения на реальной машине с Android намного более радостен, чем на холодном, не отвечающем эмуляторе. bubu 13 лет назад 0
@bubu Э-э ... Я сделал именно так, как вы сказали, но я все еще получаю сообщение об ошибке (не могу установить плагин ADT): "(com.android.ide.eclipse.adt.feature.group 8.0.1 .v201012062107-82219) требует 'org.eclipse.gef 0.0.0', но не может быть найден "- есть идеи, как действовать дальше? Android Eve 13 лет назад 0
Может быть, вы можете добавить это в свой список плагинов (http://download.eclipse.org/tools/gef/updates/releases/) http://tewson.com/content/orgeclipsegef-000-required-install-android-development -Инструменты-затмение-351 bubu 13 лет назад 0
Обновление: Я установил флажок «Связаться со всеми сайтами обновлений во время установки, чтобы найти необходимое программное обеспечение», и он успешно завершил установку плагина ADT. Да! Android Eve 13 лет назад 0
6
Christian Ruppert

По одной из ссылок:

Когда появляется всплывающее окно, говорят, что JDK не найден. просто нажмите кнопку «назад», а затем снова нажмите кнопку «Далее» ..

Это работает! Второй раз он это находит!

Это сработало для меня. Спасибо! : D Dian 13 лет назад 0
3
yincrash

В соответствии с установкой Android SDK JDK не находит, установщик знает, как искать 32-битный JDK .

2
jcollum

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