2016-05-05 26 views
14

Recentemente ho installato l'ultima versione di Android Studio (Android Studio 2.1), mantenendo la precedente versione 1.2 precedentemente installata. Ora ho Android Studio 2.1 e Android Studio 1.2. In Android Studio 1.2 quando faccio clic su SDK Manager funziona correttamente, ma in Andorid Studio 2.1 questo problema appare: come posso risolvere mantenendo le due versioni di Android Studio? GrazieL'ubicazione dell'SDK Android non deve contenere spazi bianchi, in quanto ciò può causare problemi con gli strumenti NDK

risposta

12

Come indica il messaggio di avviso, la posizione dell'SDK non deve contenere spazi bianchi.

L'SDK è C:\Users\Giacomo B\AppData\Local\Android\sdk. C'è un carattere di spazio vuoto in Giacomo B.

La soluzione più semplice è spostare l'SDK da qualche altra parte, dove non vi è spazio o altro carattere di spazio bianco nel percorso, ad esempio C:\Android\sdk. Puoi indirizzare entrambe le installazioni di Android Studio nella nuova posizione.

+0

ma è strano che funzioni in Android Studio 1.2 .. –

+0

È solo un avvertimento, non un errore. Se non stai usando l'NDK andrà bene. Comunque è una soluzione abbastanza semplice, quindi consiglio comunque di correggerla. –

+0

E come si può fare questo su mac se il disco rigido mac predefinito è chiamato Macintosh HD? –

2

Finché non si utilizza NDK, è sufficiente ignorare questo avviso.

A proposito: questo avviso non ha nulla a che fare con le installazioni parallele.

+0

Cosa posso fare per risolvere? –

3

Semplicemente ... Se non si utilizza NDK, non vi è alcun problema. Dall'altro questo è solo un avvertimento, non un errore. Con un avviso puoi andare avanti ma non errori. Qualunque sia meglio regolare gli spazi bianchi. E.g se il tuo SDK è in C: \ programma file \ Android studio. C'è un "file di programma" di spazi bianchi. Esistono 2 metodi semplici: 1. Rimuovere gli spazi bianchi 2. Installare in un'altra posizione che non ha spazi bianchi.

10

basta cambiare il percorso:

"c:\program files\android\sdk" to "c:\progra~1\android\sdk" 
or 
"c:\program files (x86)\android\sdk" to "c:\progra~2\android\sdk" 

nota che i percorsi non devono contenere spazi.

+0

Questo non funziona in Android STudio 2.2.2 poiché lo "corregge" sul percorso completo. –

+0

QUESTA È LA RISPOSTA CORRETTA !!! –

3

È possibile effettuare un symbolic link da ad es. C:\Android\sdk nella posizione effettiva di sdk (che contiene spazi bianchi) e fare riferimento a questo collegamento simbolico da Android Studio come posizione dell'SDK. Tuttavia, non ho provato se NDK funzionerà con una tale configurazione, anche se Android Studio smette di dare questo avviso sugli spazi bianchi.

8

c'è un altro modo:

  1. Aprire CMD (come amministratore)
  2. Tipo: mklink /J C:\Program-Files "C:\Program Files" (o nel mio caso mklink /J C:\Program-Files-(x86) "C:\Program Files (x86)")
  3. premi invio
  4. magia accade! (Controllare l'unità C)

Ora si può puntare a C:\Program-Files (C:\Program-Files-(x86)).

Problemi correlati