Android Studio - Come modificare il percorso dell'SDK Android


505

Quando apro Android SDK Manager da Android Studio , il percorso SDK visualizzato è:

\android-studio\sdk

Voglio cambiare questo percorso. Come lo faccio?


7
@GauravAgarwal, No, la risposta accettata è anche la risposta corretta in quanto conduce allo stesso identico posto della risposta di Dheeraj Bhaskar: "Posizione dell'SDK di Android: questa posizione verrà utilizzata per nuovi progetti e per i progetti esistenti che non hanno un file local.properties con una proprietà sdk.dir. " In effetti, la risposta accettata è un po 'migliore della risposta di DheeB perché controlla automaticamente il file local.properties corrente per te per il tuo progetto corrente (allo stesso tempo cambia la posizione SDK predefinita per tutti gli altri progetti Android che non lo fanno ne hai uno esplicitamente definito).
Stephan Branczyk,

3
% AppData% \ .. \ Local \ Android \ sdk è la posizione in cui ADT ha installato Android SDK su Windows 10 Technical Preview 64 bit
Tony

4
Semplifica la vita con i tasti di scelta rapidactrl+shift+alt+S
Abdul Manan,

Risposte:


612

Da Android Studio 1.0.1

Vai a

  1. File -> Struttura del progetto nella struttura del progetto
  2. Sinistra -> Posizione SDK
  3. Posizione SDK selezionare la posizione dell'SDK per Android (usare la versione precedente Premere +, aggiungere un altro SDK)

5
Non voglio solo cambiare per il progetto, voglio essere in grado di selezionarlo prima di iniziare il progetto, è possibile? Grazie in anticipo
Klaus Villaca,

2
una nota per gli utenti mac (almeno per Android Studio 0.2.9): invece di F4, puoi fare command-; (es. File-> Struttura del progetto). A sinistra è possibile modificare la posizione sdk del progetto.
qix,

3
A KlausVillaca e @GauravAgarwal, voi ragazzi vi state sbagliando. Android Studio non è organizzato come ADT Eclipse. E questa risposta accettata porta esattamente allo stesso posto della risposta di DheeB (che ti porta in un posto che dice: Posizione SDK Android: questa posizione verrà utilizzata per nuovi progetti e per progetti esistenti che non hanno un file local.properties con una proprietà sdk.dir. ")
Stephan Branczyk

1
Risposta dettagliata con screenshot è qui [ stackoverflow.com/questions/30437653/...
Takermania

Un piccolo errore che ho fatto è stato non aver prima copiato la mia cartella oldpath / sdk nella cartella desiderata path / sdk, quindi la modifica dei percorsi non funzionava perché non è stato trovato alcun SDK.
Răzvan Barbu,

613

per i progetti predefiniti:

1. Chiudi il progetto corrente (File-> Chiudi progetto)

Avrai una finestra di benvenuto in Android Studio. In ciò:

2. Fare clic su Configura -> Impostazioni predefinite progetto -> Struttura del progetto

3. Fare clic su Posizione SDK nella colonna di sinistra

4. Inserisci il percorso dell'SDK Android nel campo "Posizione dell'SDK Android".

( Esempio SDK posizione : C:\android-sdk; ho sottocartelle come add-ons, platformsecc sotto C:\android-sdk)

5. Fare clic su OK per salvare le modifiche


6. Buon divertimento!


I passaggi seguenti erano per le versioni precedenti (<1.0) di Android Studio

4. Nella colonna centrale Fai clic su Android SDK (con icona Android) OPPURE fai clic su + in alto se non vedi una voce con l'icona Android.

5. Modificare il percorso Home dell'SDK e selezionare Target valido


2
Apri Android Studio. Nella finestra di benvenuto di Android Studio fai clic su Configura-> Impostazioni predefinite progetto -> Struttura del progetto. (Da questo passaggio cambia un po '. Sto usando la versione 0.3.2). Nella colonna di sinistra in Impostazioni piattaforma fai clic su Android SDK. Seleziona e inserisci il nuovo percorso in "Posizione SDK Android" usando la finestra di dialogo -> "C: / Users / <nomeutente> / android-sdks" (invece di <nomeutente> dice quello reale). Applica (e ripristina Andr Studio, per ogni evenienza). Il percorso è stato salvato correttamente. Sempre in Impostazioni piattaforma, fai clic su SDK. Ora nella colonna centrale vedo tutti gli sdk installati sul nuovo percorso
gian1200

2
Tuttavia, quando provo a creare un nuovo progetto (Benvenuto in Android Studio -> Nuovo progetto), le opzioni disponibili per "compilare con" sono gli SDK disponibili sul "vecchio percorso" anziché su quello nuovo / aggiornato.
gian1200,

3
"Lo aggiusto", ma penso che sia un bug. La spiegazione: sul percorso predefinito di sdk c'è API 17, su quella nuova ho API 15, 18 e 19. All'interno di SDK in Impostazioni piattaforma, avevo elencato API 15, 17, 18, 19. Dopo aver cancellato l'API 17 (usando il segno meno rosso), la "Finestra di dialogo Nuovo progetto" ora mostra l'elenco corretto per l'opzione "Compila con".
gian1200,

2
@ Lukasz'Severiaan'Grela, No, questa risposta ti porta esattamente allo stesso schermo delle istruzioni nella risposta accettata, che modifica le impostazioni per quasi tutti i progetti, non solo quello esistente. Vedere "Posizione SDK Android: questa posizione verrà utilizzata per i nuovi progetti e per i progetti esistenti che non dispongono di un file local.properties con una proprietà sdk.dir."
Stephan Branczyk,

1
Ho eseguito i passaggi in entrambi: la risposta contrassegnata come migliore e questa più votata, ma non ha risolto la dipendenza dell'SDK. Quindi, ho chiuso Studio, cancellato la cartella android-studio / sdk e riavviato Studio. Quindi disse che non riusciva a trovare Android-Studio / SDK e, quindi, avrebbe usato l'SDK predefinito (che è stato selezionato in base ai passaggi di cui sopra). Solo dopo tutto ha funzionato bene. Quindi, sembra che Studio potrebbe ancora preferire il suo sdk 'nativo' a quello predefinito, impostato nelle impostazioni.
Coryffaeus,

36

Dalla finestra di avvio rapido, selezionare Configura, quindi Impostazioni predefinite progetto, quindi selezionare Struttura progetto. Quindi a sinistra in Impostazioni piattaforma selezionare SDK. Quindi a destra di quello scegli la piattaforma Android corrente, la mia era la piattaforma Android 4.2.2 ed eliminala usando il pulsante meno rosso in alto, quindi aggiungi una nuova piattaforma Android utilizzando il pulsante più verde in alto e puntalo su la tua cartella SDK corrente e basta.


Questo ha funzionato per me, anche se prima ho provato a farlo con un progetto che avevo aperto. La modifica delle impostazioni predefinite e la reimportazione del progetto hanno permesso che funzionasse.
StackDump

cosa intendi con "finestra di avvio rapido"?
raudi,

La finestra di avvio rapido è la finestra che viene mostrata automaticamente quando nessun progetto è aperto in Android Studio.
lukas,

Eccellente, questa risposta è unica di tutto ciò che funziona quando non è ancora stato creato un progetto, questo è il mio caso
Aracem,

Non funziona per me, non so davvero cosa fare ora. Qualcuno ha qualche idea? Perché non è mai facile quando si sviluppa per Android.
Rob,

32

Ho configurato in questo modo

su

Benvenuto nella schermata di Android Studio

Fai clic su Configura quindi

Impostazioni predefinite del progetto e quindi Struttura del progetto

Quindi Android SDK e selezionato il percorso della mia posizione corrente di Android SDK inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


24

La modifica della posizione di SDK in Impostazioni progetto risolverà parzialmente il problema. Quando Android Studio viene utilizzato per scaricare un nuovo SDK, inserirà il nuovo SDK nella cartella SDK interna (all'interno di Android Studio).

Gli sviluppatori Android esistenti avranno già una grande cartella sdks (di seguito denominata cartella SDK esterna) contenente tutti gli SDK scaricati prima che Android Studio arrivasse.

Per gli utenti Mac / Linux c'è comunque una buona via d'uscita. Collegamenti morbidi!

Esci da Android Studio ed esegui i seguenti passaggi:

cp -r <Android Studio>/sdk/ <external SDK folder>/
cd <Android Studio>/
mv <Android Studio>/sdk/ mv <Android Studio>/sdk.orig
ln -s <external SDK folder>/ sdk

E siamo a posto. Avvia SDK Manager dopo aver avviato Android Studio, guarda come scopre tutti i tuoi SDK esistenti come un fascino :).


2
Per Windows rinominare <Percorso Studio Android> / sdk in sdk.orig e creare un collegamento simbolico soft eseguendo cmd: mklink / d ./sdk C: \ <cartella SDK esterna> dall'interno <Percorso Studio Android>
goodies4uall

14

EUREKA L'ho trovato!

Con l'attuale Studio 1.3 ogni progetto ha un local.propertiesfile in cui è possibile modificare l'SDK!


il mio local.propertiesfile ha il seguente commento in alto "## This file is automatically generated by Android Studio. # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
jacoballenwood

13

Ecco come è possibile modificare il percorso sdk di Android in Android Studio:

  1. Apri il tuo progetto Android richiesto in Android Studio
  2. Fare clic sulla cartella principale del progetto e premere F4
  3. Ora fai clic su "SDK" in Impostazioni piattaforma (lato sinistro della finestra di dialogo)
  4. Ora dovresti vedere un segno più in alto, fai clic su di esso e scegli "Android SDK"
  5. Ora ti verrà chiesto di scegliere la cartella SDK richiesta
  6. Seleziona il target di build richiesto (se necessario) e fai clic su "ok"
  7. Ora dovresti vedere la nuova voce nell'elenco degli SDK
  8. Fai clic su "Moduli" in Impostazioni progetto
  9. Seleziona la cartella del tuo progetto e nel menu a discesa "Modulo SDK", seleziona la nuova voce SDK e fai clic su "applica"
  10. Ora fai clic su "OK" e il gioco è fatto.

Nota: se le modifiche non hanno effetto, il riavvio di Android Studio dovrebbe risolvere il problema.


non succede nulla se premo F4 sulla cartella del progetto: - {e non ci sono né impostazioni né impostazioni delle proprietà - Mi sono perso
raudi

la cartella principale del progetto si trova nel riquadro di sinistra :) anche se si fa clic con il tasto destro del mouse nel menu di scelta rapida è presente l'opzione "Apri le impostazioni del modulo F4".
Lukasz 'Severiaan' Grela,

Questo ha funzionato per me! La nota è preziosa, non ha funzionato fino a quando non ho riavviato Android Studio. Grazie!
Emilia Tyl,

9

Semplifica la vita con i tasti di scelta rapida o andando su file-> struttura del progetto:
ctrl+shift+alt+S



inserisci qui la descrizione dell'immagine

si aprirà questa finestra, in cui è possibile selezionare il proprio SDK
inserisci qui la descrizione dell'immagine


6

Prova in questo modo provo in Android Studio 2.0
Passaggio 1: File-> Impostazione
Passaggio 2: Impostazione-> Opzione SDK
Passaggio 3: Fare clic sull'opzione Modifica in Posizione SDK
Passaggio 4: Mostra "Impostazione componenti SDK"
Passaggio 5: Fare clic su Tre ". .. "in" Wizad componenti SDK "
Passaggio 6: selezionare il nuovo percorso SDK
inserisci qui la descrizione dell'immagine


5

Puoi anche creare la variabile di ambiente (in Windows) ANDROID_HOME nella posizione dell'SDK di Android e Android Studio lo utilizzerà.


2
Questo non funziona per me. almeno non se lo avessi impostato alla radice di sdk (win7 / studio1.3)
raudi

5

Ho notato che l'ultima versione di Android Studio non sembra avere l'opzione "SDKs" percorso menzionato in molte delle risposte. Immagino che sia scomparso in uno degli aggiornamenti, da qualche parte in fondo?

Il modo in cui ho risolto questo problema (osx) è stato:

  1. Vai a Impostazioni progetto ( Cmd +; )
  2. In Posizione SDK assicurati di indicare la posizione SDK corretta (in genere / Applicazioni / Android Studio.app/sdk) quindi premi Applica
  3. Passo più importante: premi "Sincronizza progetto con file Gradle"

Non stavo facendo il passo 3 e questo mi stava buttando via. Dopo una sincronizzazione, tutte le tue fonti appartengono a noi ....



4

Le risposte sopra sono abbastanza corrette, ma a volte Android Studio non piace aggiornare dopo la modifica del percorso dell'SDK, una soluzione rapida è apportare alcune modifiche al file Build e fare clic su Sincronizza. Rinfrescerà il tuo progetto.

Buona codifica ... :)


4

Durante la prima installazione Ci sono due situazioni in cui hai preinstallato Android SDK se lo avevi usato in passato o non hai nulla, al momento dell'installazione il programma di installazione chiede sempre all'utente come vuoi configurare SDK con il tuo studio.

Puoi semplicemente dare un percorso qui o sfogliare la cartella in cui sdk è disponibile nel sistema locale. Se hai già l'SDK, un'altra opzione come mostrato nell'immagine sotto nell'angolo in basso a sinistra c'è una bella opzione per scaricare l'SDK , facendo clic su di essa puoi scaricare l'SDK con l'ultima versione direttamente da lì, puoi anche usare la terza opzione vedi in basso angolo di installazione Android SDK per me facendo clic su di esso è possibile impostare passo passo il tuo SDK.

inserisci qui la descrizione dell'immagine

Anche se puoi anche configurarlo quando Android ti mostra un elenco di progetti disponibili, una finestra di prompt di avvio mostrata di seguito

inserisci qui la descrizione dell'immagine

È abbastanza facile, e anche se vuoi cambiare il tuo SDK puoi sempre cambiarlo nel tuo Android Studio da

Sul file di sistema di Windows -> Struttura del progetto, verrà visualizzata l' opzione Posizione SDK e da lì è possibile configurarlo fornendo un percorso o sfogliandolo.

inserisci qui la descrizione dell'immagine

O se sei su un sistema MAC, dalle impostazioni della piattaforma.

inserisci qui la descrizione dell'immagine


4

In Android Studio 2.2.3 penso che sia possibile modificare la posizione SDK predefinita per tutti i progetti dal menu in alto:

File -> Struttura del progetto ...

Viene visualizzata una finestra come di seguito:

inserisci qui la descrizione dell'immagine


3

in windows premi ctrl + maiusc + alt + s che aprirà le proprietà del progetto dove puoi trovare la prima opzione chiamata SDK Location fai clic su di essa e lì puoi cambiare il percorso SDK , il percorso JDK e anche il percorso NDK


2

Questo potrebbe non essere quello che vuoi, ma essendo un utente di eclissi ho avuto lo stesso problema avendo cartelle sdk duplicate che stavano consumando tutto il mio spazio ssd. Attualmente è possibile modificare solo il percorso sdk all'interno del progetto Android Studio, il che è fastidioso. Quello che ho fatto invece è stato copiare tutti i precedenti file sdk di Android che stavo usando con eclipse /Android Studio/sdk/e poi ho semplicemente cambiato il percorso sdk all'interno di eclipse.

Ora sia Android Studio che Eclipse sono felici.


2

Ecco alcuni modi, per quanto ne so ora.

  • Android Studio 3.3.2 (il test è OK)

metodo: 1

semplicemente seguendo i passaggi dei documenti ufficiali, come mostra il seguente link

https://developer.android.com/studio/intro/studio-config#jdk

metodo: 2

seguire i passaggi delle scorciatoie dello schermo, come mostrato di seguito

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

metodo: 3

seguenti passaggi del collegamento dello schermo, come mostrato di seguito

inserisci qui la descrizione dell'immagine


1
  1. Toccare -> file -> chiudi il progetto corrente.

Avrai la home page di Android Studio

  1. Fare clic su Configura -> Impostazioni predefinite progetto -> Struttura del progetto

  2. Fai clic su Posizione SDK nella colonna di sinistra e copia il percorso.

  3. Incolla il percorso in Risorse del computer -> Clic destro -> Proprietà -> fai clic su Impostazioni di sistema avanzate -> Variabili di ambiente e modifica il percorso home Android.

  4. fare clic su "OK" per salvare la sessione.

  5. Aggiungi strumenti e strumenti piattaforme nel percorso e salva le modifiche.

  6. Apri il prompt dei comandi [finestra + R] e digita adb + invio.


1
  1. Clicca sul Filemenu
  2. Selezionare Project Structure.
  3. Modifica il percorso nella SDK Locationcasella di testo. Dalla prossima volta Android Studio utilizzerà questa posizione per tutti i tuoi progetti.

NB: Evitare di avere spazi nel percorso in quanto a volte può causare problemi.


No. Puoi rimuovere lo spazio dal percorso o spostare la cartella in una nuova posizione completa che non contenga spazi.
Sanket B,

1

Ecco come funziona, in Android Studio per Windows Prima arrivato alla struttura del progetto

Quindi alla scheda della posizione SDK

Da lì seleziona la posizione di Android SDK e seleziona il tuo percorso SDK e quindi fai clic sul pulsante OK

Fatto


1

Per Android Studio 3.1.2 :

Strumenti >> Gestione SDK >> Modifica "Posizione SDK Android" in una nuova posizione

Successivamente, imposta la variabile di ambiente $ ANDROID_HOME sulla nuova posizione dell'SDK


0

Ho avuto lo stesso problema, ma con il percorso SDK che punta a un'unità montata. Ho scoperto che semplicemente uscire da Android Studio, smontare il dispositivo e riavviare Android Studio lo ha fatto chiedere la posizione sdk, perché non ne aveva (Android Studio Beta 0.8.7).

Quindi immagino che se hai appena chiuso Android Studio, elimini \ android-studio \ sdk o lo sposti da qualche altra parte e avvii di nuovo Android Studio, dovrebbe anche chiedere la posizione di sdk.


0

Sebbene molte delle risposte di cui sopra servano allo scopo, c'è una cosa semplice che possiamo fare nel progetto stesso.

In Eclipse, vai su Finestra-> Preferenze, seleziona "Android" dal menu a sinistra. Sul pannello di destra vedrai "Posizione SDK". Fornisci il percorso qui.

In bocca al lupo.


0

In Android Studio 1.2.2 puoi semplicemente modificare l'SDK basato sul progetto, Passaggi:

  1. Fare clic con il tasto destro su Modulo e selezionare Apri impostazione modulo o premere F12
  2. Seleziona la posizione dell'SDK dal lato sinistro
  3. Ora puoi modificare la posizione dell'SDK e la posizione JDK da questa pagina

0

In Android Studiopuoi impostare il Android SDKpercorso generale nel file:% Home% .AndroidStudio2.1 \ config \ options \ jdk.table.xml


0

Quando ho avuto problemi con questo su Android Studio 3.1.4 la soluzione era quella di andare nel appmenu a discesa sul mio progetto, quindi Edit Configurations > Defaults > JAR Applicationdove c'è una JREcasella nella Configurationscheda iniziale . Impostarlo sul mio percorso JRE ha risolto il problema per me.


0

Risposta semplice Lavoro sicuro ...

Passaggio 1: fare clic con il pulsante destro del mouse sul progetto >> Selezionare Apri impostazione modulo -> Passaggio 2: selezionare la posizione dell'SDK dal lato destro sotto l'immagine

inserisci qui la descrizione dell'immagine

Passaggio 3: ora esplora la posizione dell'SDK dal tuo computer come mostrato di seguito ... inserisci qui la descrizione dell'immagine

Passaggio 4: fare clic su OK.


0

Sto indovinando dalle risposte che le persone non capiscono la tua domanda ... Se ho ragione nel voler avere ~ \ Desktop \ github \, cambiare la posizione dell'SDK non è quello che stai cercando.

Da Android Studio 3.2.1: dalla finestra di dialogo del nuovo progetto, selezionare Configura -> Preferenze -> Strumenti -> Terminale -> Avvia directory

Inserisci la cartella desiderata come predefinita del progetto nel campo.

ad es. il mio è impostato su ~ / Desktop / github / poiché tutto il mio lavoro è in ~ / Desktop / github /

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.