Eh? JDK non trovato? (su Windows 7 a 64 bit)


14

Sto configurando un ambiente di sviluppo per l'ultimo Android 2.3 su una nuova installazione di Windows 7 a 64 bit.

Ho installato per la prima volta il JDK 6 a 64 bit (jdk-6u23-windows-x64.exe). Quindi, ho installato Eclipse Classic 3.6 a 64 bit (eclipse-SDK-3.6.1-win32-x86_64.zip). Quindi, procedere con l'installazione del pacchetto di avvio dell'SDK per Android: installer_r08-windows.exe.

Ma ... all'avvio dice: "Java SE Development Kit (JDK) non trovato."

Perché? L'ho appena installato.

Si tratta di una discrepanza tra 32 e 64 bit?

Come lo risolvo?

Aggiornamento (1): ho provato a impostare la variabile di ambiente% JAVA_HOME%, nonché a impostare i JRE installati in Eclipse, come suggerito di seguito. Nessuno di questi ha risolto il problema.

Sembra che non stia solo vivendo il problema, come suggerisce questa discussione: /programming/1919340/android-sdk-setup-under-windows-7-pro-64-bit

Mi chiedo se esiste una versione a 64 bit dell'SDK Android.

Aggiornamento (2) : ho usato invece la versione zip (android-sdk_r08-windows.zip), ho eseguito android.bat, aggiornato tutti i pacchetti SDK e installato il plug-in ADT (8.0.1), non prima di dover controllare: 'Contatti tutti i siti di aggiornamento durante l'installazione per trovare il software richiesto '.

Vedremo come va ...

Aggiornamento (3) : ha funzionato! (accetterà a breve la risposta di @ bubu) - ma perché l'emulatore non include l'app HelloAndroid quando la eseguo (Ctrl + F11) da Eclipse?

Risposte:


8

Immagino che questo potrebbe essere un difetto nell'ultima versione dell'SDK di Android.

Puoi provare a scaricare la versione ".zip" di Android SDK , eseguirlo sdk manager.exee lasciarlo aggiornare. Quindi si installa la piattaforma di sviluppo Android (plug-in Android Development Tools (ADT) ) per Eclipse di conseguenza e si punta alla directory nelle preferenze.


@bubu Grazie (e +1). Non sono sicuro che questa sarà la soluzione completa, ma ho decompresso android-sdk_r08-windows.zip in C: \ android-sdk-windows, ho aggiunto C: \ android-sdk-windows \ tools a% PATH% nel sistema env vars e ho provato a installare il plug-in ADT da Eclipse. L'installazione del plug-in ADT non è riuscita con "... richiede 'org.eclipse.gef 0.0.0' ma non è stato trovato". Ho quindi provato a eseguire "SDK Manager.exe" come mi hai suggerito, ma mi costringe a installare TUTTE le versioni della piattaforma SDK (dalla 1.5 alla 2.3). C'è un modo per chiedergli di installare solo 2.3 ?
Android Eve

Penso che il modo corretto sarebbe installare tutte le versioni della piattaforma SDK. Come sviluppatore Android, non vuoi sviluppare per l'ultimo livello API a meno che non sia assolutamente necessario. Android è retrocompatibile: puoi eseguire un'applicazione compilata per Android 1.6 su 2.3 ma non viceversa. e ancora più importante, è necessario eseguire sdk manager.exe per scaricare sdk prima di installare il plug-in ADT. controlla il sito web dell'SDK Android per tutorial.
bubu,

@bubu, OK. Sono ancora all'inizio dell'apprendimento dell'involucro di Android e non volevo distrarmi con più di una versione. Ma "SDK Manager.exe" non me lo permette comunque, quindi andrò con quello.
Android Eve,

comunque, segui i miei consigli e usa i vecchi livelli API in modo da poter effettivamente eseguire il tuo programma su una macchina Android. per quanto ne so non ci sono ancora macchine Android 2.3 e l'esecuzione dell'applicazione appena scritta su una macchina Android reale è molto più gioiosa rispetto all'emulatore freddo e non rispondente.
bubu,

@bubu Uh Oh ... Ho fatto esattamente come hai detto ma sto ancora ricevendo l'errore (di non essere in grado di installare il plug-in ADT): "(com.android.ide.eclipse.adt.feature.group 8.0.1 .v201012062107-82219) richiede "org.eclipse.gef 0.0.0" ma non è stato trovato "- hai idea di come procedere da qui?
Android Eve

6

Da uno dei link:

Quando compare un pop-up, dire che JDK non è stato trovato. basta premere il pulsante 'indietro' e quindi premere nuovamente il pulsante 'successivo'.

Questo funziona! La seconda volta lo trova!



2

La prima cosa che proverei: impostare la JAVA_HOMEvariabile di sistema. Sembra che molte applicazioni di sviluppo Java lo cerchino.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.