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

14

Ich richte eine Entwicklungsumgebung für das neueste Android 2.3 auf einer neuen Installation 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. Dann fahre ich mit der Installation des Android SDK Starter Package 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 dies eine Nichtübereinstimmung 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, wie unten vorgeschlagen. Keines von diesen löste das Problem.

Es scheint, dass ich nicht der einzige bin, bei dem das Problem auftritt, wie dieser Thread vorschlägt: /programming/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, ohne vorher Folgendes überprüfen zu müssen: 'Contact Alle Update-Sites während der Installation, um die erforderliche Software zu finden.

Mal sehen, wie das geht ...

Update (3) : Es hat funktioniert! (werde in Kürze @ bubus Antwort annehmen) - aber warum enthält der Emulator die HelloAndroid-App nicht, wenn ich sie in Eclipse ausführe (Strg + F11)?

Android Eve
quelle

Antworten:

8

Ich denke, dies könnte ein Fehler in der neuesten Version des Android SDK sein.

Sie können versuchen, die ".zip" -Version des Android SDK herunterzuladen , auszuführen sdk manager.exeund aktualisieren zu lassen. Anschließend installieren Sie die Android-Entwicklungsplattform ( Android Development Tools (ADT) -Plugin ) für Eclipse entsprechend und verweisen auf das Verzeichnis in den Einstellungen.

bubu
quelle
@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 nach% PATH% in System angehängt env vars und hat versucht, das ADT-Plugin in Eclipse zu installieren. Die Installation des ADT-Plugins schlug mit "... erfordert 'org.eclipse.gef 0.0.0', konnte aber nicht gefunden werden" fehl. Ich habe dann versucht, "SDK Manager.exe" wie von Ihnen vorgeschlagen auszuführen, aber es zwingt mich, ALLE SDK-Plattformversionen (von 1.5 bis 2.3) zu installieren . Gibt es eine Möglichkeit, es zu bitten, nur 2.3 zu installieren ?
Android Eve
Ich denke, der richtige Weg wäre die Installation aller sdk-Plattformversionen. Als Android-Entwickler möchten Sie nicht für die neueste API-Version entwickeln, es sei denn, dies ist unbedingt erforderlich. Android ist abwärtskompatibel - Sie können eine für Android 1.6 auf 2.3 kompilierte Anwendung ausführen, aber nicht umgekehrt. und was noch wichtiger ist, Sie müssen sdk manager.exe ausführen, um das sdk herunterzuladen, bevor Sie das ADT-Plugin installieren. Auf der Android SDK-Website finden Sie Anleitungen.
Bubu
@bubu, OK. Ich bin noch am Anfang des Lernens der Android-Entwicklung und wollte mich nicht mit mehr als einer Version ablenken. Aber "SDK Manager.exe" lässt mich sowieso nicht, also werde ich damit weitermachen.
Android Eve
Wie auch immer, nimm meinen Rat an und verwende die alten API-Levels, damit du dein Programm tatsächlich auf einem Android-Computer ausführen kannst. Soweit ich weiß, gibt es noch keinen Android 2.3-Computer, und das Ausführen der soeben geschriebenen Anwendung auf einem echten Android-Computer ist viel lustiger als auf dem kalten, nicht reagierenden Emulator.
Bubu
@bubu Uh Oh ... Ich habe genau das getan, was Sie gesagt haben, aber ich erhalte immer noch die Fehlermeldung (dass ich das ADT-Plugin nicht installieren kann): "(com.android.ide.eclipse.adt.feature.group 8.0.1 .v201012062107-82219) erfordert 'org.eclipse.gef 0.0.0', konnte aber nicht gefunden werden "- eine Idee, wie Sie von hier aus vorgehen sollen?
Android Eve
6

Von einem der Links:

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

Das funktioniert! Das zweite Mal findet es es!

Christian Ruppert
quelle
2

Als erstes würde ich versuchen, die JAVA_HOMESystemvariable zu setzen. Offenbar suchen viele Java-Entwicklungsanwendungen danach.

jcollum
quelle