2013-07-16 2 views
5

Sono un nuovo utente di Android Studio e ho seri problemi con il tentativo di importare il progetto Android Studio su Android Studio su altri PC. In generale, il mio Gradle non vuole costruire il progetto ed è causato da un problema con il percorso.Studio Android: errore di generazione gradle, impossibile localizzare l'SDK e compilare il server

log di errore:

Failed to import Gradle project: Could not fetch model of type 'IdeaProject' using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'. 
Build file 'E:\Projects\MenuMenu\EventGame\build.gradle' line: 1 
A problem occurred evaluating project ':EventGame'. 
A problem occurred evaluating project ':EventGame'. 
The SDK directory 'E:\Program Files (x86)\Android\android-studio\bin' does not exist 

My Android-Studio SDK è nella directory:

E:\Program Files (x86)\Android\android-studio\sdk 

ho trovato da vari post con problemi simili che è possibile modificare il percorso di SDK nel file di local.properties . Il mio è attualmente così:

sdk.dir= 

Quindi è vuota, ma ancora percorso predefinito è impostato in qualche modo "E: \ Program Files (x86) \ Android \ android-Studio \ bin" e non ho idea di come cambiarlo. Se provo ad aggiungere al percorso reale sdk.dir l'errore è lo stesso, ma il percorso in errore è simile.

The SDK directory 'E:\Program Files (x86)\Android\android-studio\bin"E:\Program Files (x86)\Android\android-studio\sdk"' does not exist 

Nel 90% delle cause che ho trovato tramite la gente nette sono state risolvendo il problema aggiungendo: sdk.dir =/Applications/Android Studio.app/sdk

Ma allora directory è impostata su E : \ Programmi (x86) \ Android \ android-studio \ bin \ Applicazioni \ Android Studio.app \ sdk e qualcosa del genere non esiste sul mio PC.

Avete qualche idea su come risolvere questo problema. C'è un modo per cambiare questo percorso predefinito? Inoltre ottengo l'errore:

E:\Projects\MenuMenu\EventGame\build.gradle 
Gradle: A problem occurred evaluating project ':EventGame'. 
> The SDK directory 'E:\Program Files (x86)\Android\android-studio\system\compile-server' does not exist. 

Quello è come le mie cartelle assomiglia: https://www.dropbox.com/s/ikj63gmyfax8z4u/folders.png

risposta

3

Va bene in problema generale è stato causato dal fatto che il progetto è stato importato da Android-Studio installato su Mac. Le barre erano in direzione opposta e in qualche modo il programma non poteva ignorare la direzione predefinita perché non riusciva a capire il percorso.

+0

OK causa chiara. Come hai risolto il problema, quale file hai modificato? –

+2

Questo sarebbe il file "local.properties". Impostare sdk.dir = {il percorso sdk} Si noti che su Windows, un percorso completo non sembra funzionare (ad es. C: \ whatever \ sdk). Sembra che sia necessario essere sulla stessa unità e specificato come un percorso assoluto dalla radice (cioè/qualunque/sdk). –

4

Il metodo più semplice e imho il modo più pulito per fare questo non è per impostare la directory per codice, ma con una variabile di ambiente in Windows:

  • stampa Win + Pausa chiave insieme per vedere le informazioni di sistema
  • Cliccare su impostazioni di sistema avanzate (o similar..i non conoscono l'esatta traduzione in inglese)
  • Selezionare la scheda avanzate e sul fondo click su "variabili enviroment"
  • si apre un'altra finestra in cui si fa clic sulla "Nuovo ..." Pulsante nella metà inferiore del finestra (L'area di variabili di sistema)
  • Nome del ANDROID_HOME variabile e incollare il percorso del SDK come il valore (nel tuo caso E: \ Program Files (x86) \ Android \ android-Studio \ SDK)
  • salvare e chiudere tutto

Se si dispone di una finestra della riga di comando aperta, chiudere anche questo e riaprire cmd.exe se si desidera utilizzare ANDROID_HOME nella riga di comando.

+0

Riavvia Android Studio per rendere ANDROID_HOME lavoro varaiable. – nhkhanh

0

In basso a destra è presente un'icona del tipo di visualizzazione, fare clic su di esso, quindi fare clic su gradle sul lato sinistro, quindi aggiornarlo facendo clic sull'icona. Dovresti avere la connettività di rete. Scaricherà un piccolo file, circa 50kb. Questo funziona per me.