Так? JDK не знайдено? (у Windows 7 64-розрядний)


14

Я створюю середовище розробки для останнього Android 2.3 для нової установки 64-бітної версії Windows 7.

Я вперше встановив 64-розрядний JDK 6 (jdk-6u23-windows-x64.exe). Потім я встановив 64-бітний Eclipse Classic 3.6 (eclipse-SDK-3.6.1-win32-x86_64.zip). Потім переходимо до встановлення Android SDK Starter Package: installer_r08-windows.exe.

Але ... після запуску він говорить: "Java SE Kit Development (JDK) не знайдено."

Чому? Я щойно його встановив.

Це невідповідність між 32-бітною та 64-бітною?

Як я це вирішую?

Оновлення (1): Я спробував встановити змінну середовища% JAVA_HOME%, а також встановити встановлені JRE в Eclipse, як запропоновано нижче. Жодне з них не вирішило проблеми.

Здається, я не єдина проблема, як це підказує: /programming/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?

Відповіді:


8

Я думаю, це може бути проблемою в останній версії Android SDK.

Ви можете спробувати завантажити '.zip' версію SDK для Android , запустіть sdk manager.exeі дозвольте оновитись. Потім ви встановлюєте платформу розробки Android (плагін Android 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", як ви запропонували, але це змушує мене встановити ВСІ версії платформи SDK (від 1,5 до 2,3). Чи є спосіб попросити встановити лише 2.3 ?
Android Eve

Я думаю, що правильним способом було б встановлення всіх версій платформи sdk. Як андроїд розробник, ви не хочете розробляти для останнього рівня API, якщо це абсолютно не потрібно. Android сумісний із зворотним ходом - ви можете запускати додаток, зібране для Android 1.6 на 2.3, але не навпаки. і що ще важливіше, вам потрібно запустити sdk manager.exe, щоб завантажити sdk, перш ніж встановлювати плагін ADT. ознайомтеся з веб-сайтом Android SDK на підручник.
бульбу

@bubu, гаразд. Я все ще на початку вивчаю розробку Android, і мені не хотілося відволікатися на більш ніж одну версію. Але "SDK Manager.exe" мені все одно не дозволяє, тому я піду з цим.
Android Eve

у будь-якому разі, прийміть мою пораду і використовуйте старі рівні API, щоб ви могли фактично запускати свою програму на андроїд-машині. наскільки я знаю, ще немає версій Android 2.3, і запуск щойно написаного додатку на справжній андроїд-машині набагато радісніше, ніж на холодному невідповідальному емуляторі.
bubu

@bubu Uh О ... я зробив саме так, як ви сказали, але я все ще отримую помилку (не в змозі встановити плагін ADT): "(com.android.ide.eclipse.adt.feature.group 8.0.1 .v201012062107-82219) вимагає "org.eclipse.gef 0.0.0", але його неможливо знайти "- будь-яка ідея, як діяти звідси?
Android Eve

6

З одного з посилань:

Коли з'являється спливаюче вікно, скажімо, що JDK не знайдено. просто натисніть кнопку "назад", а потім знову натисніть кнопку "Наступний".

Це працює! Вдруге це знаходить!



2

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.