2015-06-02 14 views
8

Sono in procinto di eseguire un'esercitazione su come Libgdx funziona con eclipse sul mio MAC.Ubicazione SDK non trovata. ANDROID_HOME - costruzione di un progetto gradle in eclissi su un MAC

Attualmente sto costruendo uno dei progetti di esempio utilizzando gradle in eclipse, così posso scorrere le esercitazioni e imparare un po 'di più. Quando importare e creare il progetto di codice di esempio (sto usando un MAC) ottengo il seguente messaggio di errore:

"Posizione SDK non trovata. Definire un percorso con sdk.dir nel file local.properties o con un ANDROID_HOME variabile d'ambiente ".

Nel tentativo di risolvere questo problema ho cercato e controllato il seguente:

1) installato l'ultima versione del JDK e la configurazione JAVA_HOME - ha confermato l'esistenza facendo eco alla variabile da un terminale.

2) Installato le ultime e varie altre versioni di Android SDK e plug-in e configurazione ANDROID_HOME. - Confermato controllando la posizione di Android Studio SDK ed echo $ ANDROID_HOME

3) Ho trovato anche questo thread e la soluzione suggerita era di aggiornare local.properties con sdk.dir che ho anche provato e ottengo ancora lo stesso errore :

Gradle, Android and the ANDROID_HOME SDK location

4) ho installato le preferenze androide eclissi per assicurarsi che sta guardando ANDROID_HOME e può vedere le varie cartelle SDK.

Ho anche fatto alcuni tentativi per aggiungere le opzioni --stacktrace tramite android studio che tuttavia non sembra aver prodotto output in eclissi.

Ho intenzione di provare a creare il progetto tramite la linea di comando all'esterno di eclipse ora e vedere se funziona. Qualcuno ha mai incontrato prima questo problema?

Phill

+0

Basta copiare incollare la directory sdk in una nuova cartella e non mettere spazio nel nome della directory – Pankaj

+0

Ciao, la mia variabile ANDROID_HOME non ha spazi in essa. /Utenti/Phill/Libreria/Android/sdk Questo è come per il valore dello studio Android. –

+0

Inoltre, sto tentando di aggiungere opzioni --stacktrace per poter visualizzare il problema di output generato in eclipse, tuttavia non sembra che abbia funzionato. Ho aggiunto --stacktrace --debug --info come da queste istruzioni: http://stackoverflow.com/questions/21674091/how-to-add-stacktrace-or-debug-option-when-building-android- studio-project –

risposta

15

ho finalmente risolto questo dopo 10 ore di svinatura il cervello e provare ogni soluzione sotto il sole.

La soluzione era impostare sdk.dir nel file local.properties come suggerito dall'errore. Dove stavo andando male era la posizione del file local.properties.

Questo deve essere nella cartella principale dei progetti (vale a dire dove settings.gradle, gradlew e gradlew.bat sono) come suggerisce il thread sottostante!

Where does local.properties go for android project?

+0

Se si utilizza AndroidStudio 2 il file 'local.properties' viene modificato dall'IDE quando lo si aggiunge a un nuovo progetto. È possibile modificare la directory in Preferenze AndroidStudio 2. – wdev

+0

Ha funzionato per me Mi hai salvato la vita! – roadev

1

ho avuto lo stesso errore e non poteva trovare una risposta per risolvere il mio problema. In realtà era abbastanza semplice. Alcune risposte dicono di posizionare il file local.properties nella root del progetto. La radice del progetto non è in /../projectlocation, ma in /../projectlocation/android, se stai costruendo per Android. Dopo aver spostato il mio da /projectlocation a /projectlocation/android, funziona.

Problemi correlati