Co? Nie znaleziono JDK? (w systemie Windows 7 64-bit)

14

Konfiguruję środowisko programistyczne dla najnowszego Androida 2.3 w nowej instalacji 64-bitowego systemu Windows 7.

Najpierw zainstalowałem 64-bitowy JDK 6 (jdk-6u23-windows-x64.exe). Następnie zainstalowałem 64-bitowy Eclipse Classic 3.6 (eclipse-SDK-3.6.1-win32-x86_64.zip). Następnie przystępuję do instalacji pakietu startowego zestawu SDK systemu Android: installer_r08-windows.exe.

Ale ... na początku jest napisane: „Nie znaleziono Java SE Development Kit (JDK)”.

Dlaczego? Właśnie to zainstalowałem.

Czy to jest niezgodność między wersją 32-bitową a 64-bitową?

Jak to rozwiązać?

Aktualizacja (1): Próbowałem ustawić zmienną środowiskową% JAVA_HOME%, a także ustawić Zainstalowane środowiska JRE w środowisku Eclipse, zgodnie z sugestią poniżej. Żadne z nich nie rozwiązało problemu.

Wygląda na to, że nie tylko problem występuje, jak sugeruje ten wątek: /programming/1919340/android-sdk-setup-under-windows-7-pro-64-bit

Zastanawiam się, czy istnieje 64-bitowa wersja zestawu Android SDK.

Aktualizacja (2) : Zamiast tego użyłem wersji zip (android-sdk_r08-windows.zip), uruchomiłem android.bat, zaktualizowałem wszystkie pakiety SDK i zainstalowałem wtyczkę ADT (8.0.1), nie musiałem wcześniej sprawdzać: „Kontakt wszystkie witryny aktualizacji podczas instalacji, aby znaleźć wymagane oprogramowanie ”.

Zobaczymy jak to będzie ...

Aktualizacja (3) : Udało się! (wkrótce przyjmie odpowiedź @ bubu) - ale dlaczego emulator nie zawiera aplikacji HelloAndroid po uruchomieniu (Ctrl + F11) z Eclipse?

Android Eve
źródło

Odpowiedzi:

8

Myślę, że to może być usterka w najnowszej wersji zestawu Android SDK.

Możesz spróbować pobrać wersję „.zip” zestawu SDK systemu Android , uruchomić sdk manager.exei zezwolić na aktualizację. Następnie odpowiednio zainstaluj platformę programistyczną dla Androida (wtyczkę Android Development Tools (ADT) ) dla Eclipse i wskaż katalog w preferencjach.

bubu
źródło
@bubu Dzięki (i +1). Nie jestem pewien, czy będzie to kompletne rozwiązanie, ale rozpakowałem plik android-sdk_r08-windows.zip do C: \ android-sdk-windows, dołączyłem C: \ android-sdk-windows \ tools do% PATH% w systemie env vars i próbował zainstalować wtyczkę ADT z poziomu Eclipse. Instalacja wtyczki ADT nie powiodła się, gdy „... wymaga„ org.eclipse.gef 0.0.0 ”, ale nie można jej znaleźć”. Następnie próbowałem uruchomić „SDK Manager.exe”, jak sugerowałeś, ale to zmusza mnie do zainstalowania WSZYSTKICH wersji platformy SDK (od 1.5 do 2.3). Czy istnieje sposób, aby poprosić go o zainstalowanie tylko wersji 2.3 ?
Android Eve
Myślę, że poprawnym sposobem byłoby zainstalowanie wszystkich wersji platformy SDK. Jako programista Androida nie chcesz tworzyć najnowszego poziomu API, chyba że jest to absolutnie konieczne. Android jest kompatybilny wstecz - możesz uruchomić aplikację skompilowaną dla Androida 1.6 na 2.3, ale nie odwrotnie. i co ważniejsze, musisz uruchomić sdk manager.exe, aby pobrać sdk przed zainstalowaniem wtyczki ADT. tutorial na stronie Android SDK.
bubu
@bubu, OK. Nadal zaczynam się uczyć tworzenia aplikacji na Androida i nie chciałem rozpraszać się więcej niż jedną wersją. Ale „SDK Manager.exe” i tak mi nie pozwala, więc pójdę z tym.
Android Eve
w każdym razie, skorzystaj z moich rad i użyj starych poziomów API, abyś mógł faktycznie uruchomić swój program na maszynie z Androidem. o ile wiem, nie ma jeszcze żadnych maszyn z Androidem 2.3, a uruchomienie właśnie napisanej aplikacji na prawdziwej maszynie z Androidem jest o wiele bardziej radosne niż na zimnym, niereagującym emulatorze.
bubu
@bubu Uh Och ... Zrobiłem dokładnie tak, jak powiedziałeś, ale wciąż pojawia się błąd (niemożność zainstalowania wtyczki ADT): "(com.android.ide.eclipse.adt.feature.group 8.0.1 .v201012062107-82219) wymaga „org.eclipse.gef 0.0.0”, ale nie można go znaleźć ”- jakiś pomysł, jak to zrobić?
Android Eve
6

Z jednego z linków:

Gdy pojawi się wyskakujące okienko, powiedz, że nie znaleziono JDK. wystarczy nacisnąć przycisk „wstecz”, a następnie ponownie przycisk „następny”.

To działa! Za drugim razem go znajdzie!

Christian Ruppert
źródło
2

Najpierw spróbuję: ustawić JAVA_HOMEzmienną systemową. Wygląda na to, że szuka tego wiele aplikacji programistycznych Java.

jcollum
źródło