Huh JDK nicht gefunden? (unter Windows 7 64-Bit)

34126
Android Eve

Ich stelle eine Entwicklungsumgebung für das neueste Android 2.3 auf einer Neuinstallation von Windows 7 64-Bit ein.

Ich habe zuerst das 64-Bit-JDK 6 (jdk-6u23-windows-x64.exe) installiert. Dann habe ich 64-Bit-Eclipse Classic 3.6 (Eclipse-SDK-3.6.1-win32-x86_64.zip) installiert. Anschließend fahre ich mit der Installation des Android SDK-Starterpakets fort: installer_r08-windows.exe.

Aber ... beim Start heißt es: "Java SE Development Kit (JDK) nicht gefunden".

Warum? Ich habe es gerade installiert.

Ist das ein Missverhältnis zwischen 32-Bit und 64-Bit?

Wie löse ich das?

Update (1): Ich habe versucht, die Umgebungsvariable% JAVA_HOME% sowie die installierten JREs in Eclipse festzulegen (siehe unten). Nichts davon löste das Problem.

Es scheint, dass ich nicht der einzige bin, der das Problem hat, wie dieser Thread andeutet: https://stackoverflow.com/questions/1919340/android-sdk-setup-under-windows-7-pro-64-bit

Ich frage mich, ob es eine 64-Bit-Version des Android-SDK gibt.

Update (2) : Ich habe stattdessen die zip-Version (android-sdk_r08-windows.zip) verwendet, android.bat ausgeführt, alle SDK-Pakete aktualisiert und das ADT-Plugin (8.0.1) installiert, bevor nicht geprüft wurde: 'Contact alle Update-Sites während der Installation, um die erforderliche Software zu finden '.

Wir werden sehen, wie das geht ...

Update (3) : Es hat funktioniert! (wird die Antwort von @ bubu in Kürze annehmen) - Warum enthält der Emulator jedoch nicht die HelloAndroid-App, wenn ich sie von Eclipse (Ctrl + F11) aus ausführen?

14

4 Antworten auf die Frage

8
bubu

Ich vermute, dies ist möglicherweise ein Fehler in der neuesten Version des Android SDK.

Sie können versuchen, die ZIP-Version des Android-SDKs herunterzuladen, auszuführen sdk manager.exeund zu aktualisieren. Dann installieren Sie die Android-Entwicklungsplattform ( Android Development Tools (ADT) -Plugin ) für Eclipse entsprechend und zeigen auf das Verzeichnis in den Voreinstellungen.

@ bubu Danke (und +1). Ich bin nicht sicher, ob dies die vollständige Lösung sein wird, aber ich habe android-sdk_r08-windows.zip nach C: \ android-sdk-windows entpackt und C: \ android-sdk-windows \ tools an% PATH% in System angehängt env vars und haben versucht, das ADT-Plugin in Eclipse zu installieren. Die Installation des ADT-Plugins ist fehlgeschlagen mit "... erfordert 'org.eclipse.gef 0.0.0', aber es wurde nicht gefunden". Ich habe dann versucht, "SDK Manager.exe" so auszuführen, wie Sie es vorgeschlagen haben, aber es zwingt mich, * ALL * SDK-Plattformversionen (von 1.5 bis 2.3) zu installieren. Gibt es eine Möglichkeit, * nur 2.3 * zu installieren? Android Eve vor 13 Jahren 0
Ich denke, der korrekte Weg wäre die Installation aller * sdk-Plattformversionen. Als Android-Entwickler möchten Sie nicht für die neueste API-Stufe entwickeln, es sei denn, dies ist absolut erforderlich. Android ist abwärtskompatibel - Sie können eine für Android 1.6 kompilierte Anwendung unter 2.3 ausführen, nicht jedoch umgekehrt. und was noch wichtiger ist, Sie müssen sdk manager.exe ausführen, um die sdk herunterzuladen, bevor Sie das ADT-Plugin installieren. Schauen Sie sich die Android SDK-Website für ein Tutorial an. bubu vor 13 Jahren 0
@ububu, OK. Ich lerne noch immer Android-Entwicklung und wollte mich nicht mit mehr als einer Version ablenken. Aber "SDK Manager.exe" lässt mich sowieso nicht, also gehe ich damit ein. Android Eve vor 13 Jahren 0
Nehmen Sie auf jeden Fall meinen Rat und verwenden Sie die alten API-Stufen, damit Sie Ihr Programm tatsächlich auf einem Android-Computer ausführen können. Soweit ich weiß, gibt es noch keine Android 2.3-Maschinen, und die gerade geschriebene Anwendung auf einer echten Android-Maschine auszuführen, ist viel freudiger als auf dem kalten, nicht reagierenden Emulator. bubu vor 13 Jahren 0
@ bubu Uh Oh ... Ich habe genau das gemacht, was du gesagt hast, aber ich bekomme immer noch den Fehler (das ADT-Plugin kann nicht installiert werden): "(com.android.ide.eclipse.adt.feature.group 8.0.1.) .v201012062107-82219) erfordert 'org.eclipse.gef 0.0.0', aber es konnte nicht gefunden werden "- eine Idee, wie Sie von hier aus fortfahren können? Android Eve vor 13 Jahren 0
Vielleicht können Sie dies in Ihre Plugin-Liste aufnehmen (http://download.eclipse.org/tools/gef/updates/releases/) http://tewson.com/content/orgeclipsegef-000-required-installing-android-development -tools-eclipse-351 bubu vor 13 Jahren 0
Update: Ich habe die Option "Alle Update-Sites während der Installation kontaktieren" nach der erforderlichen Software gesucht und die ADT-Plugin-Installation erfolgreich abgeschlossen. Ja! Android Eve vor 13 Jahren 0
6
Christian Ruppert

Von einem der Links:

Wenn ein Popup erscheint, sagen Sie, dass JDK nicht gefunden wurde. Drücken Sie einfach die 'Zurück'-Taste und dann erneut die' Weiter'-Taste.

Das funktioniert! Beim zweiten Mal findet es es!

Das hat bei mir funktioniert. Vielen Dank! : D Dian vor 13 Jahren 0
3
yincrash

Laut Android SDK-Installation wird JDK nicht gefunden, und der Installer kann nur nach dem 32-Bit- JDK suchen .

2
jcollum

Das erste, was ich versuchen würde: Setzen Sie die JAVA_HOMESystemvariable. Es scheint, dass viele Java-Entwicklungsanwendungen dies suchen.