Come faccio a scaricare Android SDK senza scaricare Android Studio?


173

Al momento, sto usando un PC Windows 8.1 che non ha memoria o RAM per un IDE come Android Studio o Eclipse. Voglio scaricare gli strumenti Android SDK, senza l'IDE. Come può essere realizzato?


1
Risposta breve: installando SDK 24 e quindi aggiornandolo a 27 come spiegato qui .
andreszs,

@xavier_fakerat Ho aggiornato il post e ho incluso i collegamenti con le istruzioni per migliorare la tua risposta se ritenuta utile, grazie per il tuo post originale. Nota che non ho copiato una sola frase, ho preso solo alcuni collegamenti DL. ;)
andreszs

@andreszs Grazie, nota, non intendevo che tu avessi copiato il contenuto, ma solo che la soluzione era altrettanto utile e istruttiva e deve essere collegata a una sul sito di overflow dello stack
xavier_fakerat

Per eseguire dispositivi e sdk, vai su: stackoverflow.com/a/57019574/7600634
John Tribe,

Risposte:


171

Puoi trovare gli strumenti da riga di comando nella pagina dei download nella sezione "Solo strumenti da riga di comando".

inserisci qui la descrizione dell'immagine

Questi sono i collegamenti forniti nella pagina fin d'ora (versione 26.1.1):

Assicurati di aver letto e concordato i termini di servizio prima di scaricare uno degli strumenti da riga di comando.

La versione del programma di installazione per Windows non sembra più disponibile, questo è il collegamento per la versione 24.4.1:


14
Questa soluzione funzionava, ma da oggi il pacchetto SDK autonomo per la versione corrente r25.2.3non è più disponibile.
Dr. Gianluigi Zane Zanettini,

1
sembra che non ci sarà un programma di installazione per le versioni future
0x6C38

36
Cosa dovrei fare con questo nuovo download? C'è solo un mucchio di file batch che sembrano non fare nulla.
Ray,

3
+1. Ho già ricevuto un'installazione di IntelliJ e voglio scaricare solo l'SDK, e le nuove versioni degli strumenti non sembra integrarsi con
Teocali

5
@andreszs, Deprecare la GUI e sostituirla con il comando della console è una scelta interessante da parte di Google e si chiama avanzamento all'indietro
AaA

91

Passa alla sezione "Ottieni solo gli strumenti da riga di comando" della pagina dei download di Android e scarica gli strumenti per il tuo sistema.

Per Windows:

Estrai i contenuti in C: \ Android \ android-sdk

Passare a C: \ Android \ android-sdk \ tools \ bin e aprire una finestra della riga di comando
(Maiusc + clic destro)

Eseguire il seguente per scaricare l'ultimo pacchetto Android:

sdkmanager "platforms;android-25" 

Aggiorna tutto

sdkmanager --update

Altri sistemi operativi fanno praticamente lo stesso, ma non usano le directory di Windows.

La pagina sdkmanager fornisce maggiori informazioni su quali comandi usare per installare il tuo sdk.


3
sdkmanager non sta scaricando alcuna piattaforma per me. Dice "fatto" ma quando ricontrollo, non è lì.
Javier Delgado,

1
$ ./sdkmanager "platforms;android-29" Warning: Could not create settings java.lang.IllegalArgumentException at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
mcandre il

3
@mcandre Passing --sdk_root=${ANDROID_HOME}o --sdk_root=%ANDROID_HOME%(Batch) risolve l'errore qui.
Hydroper

20

Approccio da riga di comando

mkdir android-sdk
cd android-sdk
wget https://dl.google.com/android/repository/sdk-tools-linux-*.zip
unzip sdk-tools-linux-*.zip
tools/bin/sdkmanager --update

Quando si eseguono i comandi sopra, assicurarsi di sostituire *con un numero di versione appropriato che è possibile trovare nella pagina di download .

Installare i pacchetti

È inoltre possibile utilizzare sdkmanagerper elencare e installare i pacchetti necessari.

tools/bin/sdkmanager --list
tools/bin/sdkmanager platform-tools platforms;android27 build-tools;27.0.3

FYI

sdk-tools-linux-*.zipinclude solo gli strumenti da riga di comando. Questo estrae il contenuto in una singola directory denominata tools, come:

+- android-sdk
    +- tools

Per ottenere i pacchetti SDK potremmo eseguire:

tools/bin/sdkmanager --update

Sdkmanager accetta il seguente flag:

--sdk_root=<sdkRootPath>: Use the specified SDK root instead of the SDK 
                          containing this tool

Ma se omettiamo questo flag, assume toolsla directory principale come root sdk, qui nella nostra android-sdkdirectory case .

Se controlli la cartella android-sdk dopo tools/bin/sdkmanager --updateaverla eseguita sarà come:

+- android-sdk
    +- tools
    +- emulator  
    +- platforms  
    +- platform-tool

Se necessario, imposta anche la variabile d'ambiente ANDROID_HOME come:

export ANDROID_HOME=/path/to/android-sdk

Questa risposta è necessaria se la risposta accettata è corretta da sola e inutile ...
silentsudo

2
@silentsudo La versione scaricata contiene solo i pacchetti minimi nudi. Questa risposta fornisce dettagli su come aggiornarlo correttamente, in modo che funzioni davvero.
Gayan Weerakutti,

Nota: il _https://dl.google.com/android/repository/sdk-tools-linux-*.zip_pacchetto Strumenti SDK di @GayanWeerakutti è obsoleto e non riceve più aggiornamenti. Invece, avremmo dovuto usare il nuovo pacchetto di strumenti da riga di comando al passo con esso.
Min2

15

Cosa ha funzionato per me su Windows:

  1. Strumenti da riga di comando scaricati da https://developer.android.com/studio/index.html
  2. Metti l'intera toolscartella dall'archivio ZIP aC:\Program Files (x86)\Android SDK\
  3. Avviato tools\android.batcome amministratore, che ha aperto la solita finestra Gestione SDK
  4. Componenti richiesti installati . I file sono stati scaricati ...\Android SDK\directory (che è build-tools, platforms, platform-tools, ecc directory comparso accanto toolsall'interno ...\Android SDK\)
  5. Ha aperto il progetto Android in Intellij IDEA, navigato su File-> Struttura del progetto-> SDK e aggiunto l'SDK Android dirigendo alla ...\Android SDK\directory

5
Ho lanciato tools/android.batcome amministratore ma non ha aperto la finestra di SDK Manager come hai descritto
Stardust

@Stardust prova ad avviare android.batda un prompt dei comandi (CMD). Ciò potrebbe fornire alcuni dettagli per cui la finestra di SDK Manager non viene visualizzata.
Vilius,

@Vilius Grazie per il consiglio. Ho finito per scaricare la versione precedente dell'installer fornita da Mr D (sopra), funziona ancora bene.
Stardust,

2
La GUI è stata deprecata e rimossa a partire dagli strumenti SDK v25. Per ottenere la GUI, installa v24 e aggiornali come spiegato qui .
andreszs

6

Questo tutorial è un passo per passo per l'installazione di Android SDK (Software Development Kit) supponendo che l'utente inizi da zero.

Ci sono solo un paio di prerequisiti da notare:

  • Java runtime environment (o JDK) sul sito Web Oracle (e scarica la versione corretta (32 o 64 bit) per il tuo computer).
  • Una buona connessione a Internet (necessaria per scaricare immagini di sistema, ecc.)

Ho consigliato di utilizzare il programma di installazione SDK offline per installare gli strumenti essenziali, ovvero SDK e AVD Manager: l'ultima versione del programma di installazione si trova qui: SDK Installer_r24.4.1 (per Windows), SDK Installer_r24.4.1 (per Linux) o SDK Installer_r24.4.1 (per macos)

Per questa guida stavo usando Windows :

Ecco la soluzione:

  • A seconda della scelta, scaricare il pacchetto SDK appropriato dai collegamenti sopra (ma per questo esempio userò il metodo manuale)
  • Dopo aver scaricato il pacchetto, inizia l'installazione (e scegli la cartella di installazione desiderata per procedere o semplicemente lasciare l'impostazione predefinita %USERPROFILE%\android-sdk):

inserisci qui la descrizione dell'immagine

  • Al termine, lasciare l'opzione per scaricare le immagini di sistema "selezionate":

inserisci qui la descrizione dell'immagine

Ora siamo in affari ...

  • Apparirà la finestra del gestore SDK, ora è necessario aggiornare / scaricare altri pacchetti sdk (ovvero strumenti-piattaforma, immagini di sistema, piattaforme ecc. In base ai livelli API)

inserisci qui la descrizione dell'immagine

Nota: consiglio di scaricare le immagini x86 in quanto sono molto più veloci controparti armate, anche ottenere il driver Intel HAXM (gestore di esecuzione accelerata hardware) per aumentare significativamente la velocità dell'emulatore

  • Tutto pronto, ora devi solo creare e configurare un dispositivo virtuale Android corrispondente alla tua versione Android di destinazione e modificare le impostazioni desiderate.

  • Per fare ciò, fai clic sulla scheda Strumenti nel gestore SDK e seleziona gestisci AVD, quindi nella finestra seguente fai clic su Crea vedrai una schermata simile come di seguito:

inserisci qui la descrizione dell'immagine

  • Dopo quello avviare il dispositivo virtuale appena creato.

inserisci qui la descrizione dell'immagine

  • Installa le applicazioni e testa come desideri.

1

Solo riga di comando senza sdkmanager (per utenti avanzati / CI):

Puoi trovare i link per il download di tutti i singoli pacchetti, incluse varie revisioni, nel file XML del repository: https://dl.google.com/android/repository/repository-12.xml

(dove 12 è la versione dell'indice del repository e aumenterà in futuro).

Tutti i <sdk:url>valori sono relativi a https://dl.google.com/android/repository, quindi

<sdk:url>platform-27_r03.zip</sdk:url>

può essere scaricato da https://dl.google.com/android/repository/platform-27_r03.zip

File XML di riepilogo simili esistono anche per le immagini di sistema:


Hm. Bella scoperta. Anche il download NDK sembra essere disponibile in questo modo. Ad esempio, ho trovatohttps://dl.google.com/android/repository/android-ndk-r21-darwin-x86_64.zip
sherrellbc


0

Per scaricare l'SDK dalla riga di comando, il collegamento è stato leggermente modificato rispetto a quanto indicato in precedenza:

wget --quiet --output-document=/tmp/sdk-tools-linux.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}.zip

Ultima versione elencata nella pagina dei download .


0

Bene, le persone che stanno provando a scaricare su * ix o Ec2 suggeriscono di pulire l'approccio nei passaggi seguenti:

$ mkdir android-sdk
$ cd android-sdk
$ mkdir cmdline-tools
$ cd cmdline-tools
$ wget https://dl.google.com/android/repository/commandlinetools-linux-*.zip
$ unzip commandlinetools-linux-*.zip

Il re - sdkmanager vive dentro

cmdline-tools / strumenti / bin

, è meglio impostare nella variabile d'ambiente PATH.

ma cmdline-toolsnon dovrebbe essere impostato come ANDROID_HOME. Perché in seguito, durante l'aggiornamento dell'SDK di Android o l'installazione di più pacchetti, gli altri pacchetti verranno inseriti in ANDROID_HOME, ma non in cmdline-tools.

La struttura finale e completa della directory ANDROID_HOME dovrebbe apparire come di seguito, costituita da alcune sottodirectory:

build-tools, cmdline-tools, emulator, licenses, patcher, platform-tools, platforms, tools. Puoi facilmente far notare che, in build-toolsquanto cmdline-toolsfratelli e sorelle, risiedono tutti all'interno del ANDROID_HOME principale.

Aggiungi la directory degli strumenti SDK nella variabile d'ambiente PATH per rendere eseguibile disponibile a livello globale. Aggiungi sotto la riga in ~/.bashrco ~/.profilefile per renderlo permanente.

Al fine di modificare ~/.bashrcsemplicemente può essere modificabile in modalità vim

$ vim .bashrc

Dunque il vostro preferito ANDROID_HOMEin .bashrcfile di:

export ANDROID_HOME=/home/<user>/android-sdk
export PATH=${PATH}:$ANDROID_HOME/cmdline-tools/tools/bin:$ANDROID_HOME/platform-tools

qui cosa strana che non abbiamo scaricato la platform-toolsdirectory fin d'ora ma menzionandola sotto il percorso ma lascia che sia così ti aiuterà a evitare la rimodificazione sullo stesso file in seguito.

Ora vai nella stessa directory:

$ cd android-sdk

NOTE: bene nel primo tentativo il comando sdkmanager non ha trovato per me, quindi chiudo il terminale e ho nuovamente creato la connessione o puoi anche aggiornare lo stesso se funziona per te.

successivamente utilizzare sdkmanager per elencare e installare i pacchetti necessari:

$ sdkmanager "platform-tools" "platforms;android-27" "build-tools;27.0.3"

Quindi il percorso Sdkmanager è già impostato e sarà accessibile da qualsiasi luogo:

$ sdkmanager --update


$ sdkmanager --list
Installed packages:=====================] 100% Computing updates...             
  Path                 | Version | Description                    | Location             
  -------              | ------- | -------                        | -------              
  build-tools;27.0.3   | 27.0.3  | Android SDK Build-Tools 27.0.3 | build-tools/27.0.3/  
  emulator             | 30.0.12 | Android Emulator               | emulator/            
  patcher;v4           | 1       | SDK Patch Applier v4           | patcher/v4/          
  platform-tools       | 30.0.1  | Android SDK Platform-Tools     | platform-tools/      
  platforms;android-27 | 3       | Android SDK Platform 27        | platforms/android-27/

-3

Ho scaricato Android Studio e installato. L'installatore ha dichiarato: -

Android Studio => ( 500 MB )

Android SDK => ( 2.3 GB )

Il programma di installazione di Android Studio è in realtà un "programma di installazione SDK per Android" insieme a uno strumento a volte utile chiamato "Android Studio".

Ancora più importante: - Il programma di installazione di Android Studio non installerà solo l'SDK. Sarà inoltre: -

  • Installa gli strumenti di build più recenti.
  • Installa gli strumenti di piattaforma più recenti.
  • Installa l'ultimo AVD Manager di cui non puoi fare a meno.

Cose che dovrai fare manualmente se installi l'SDK dal suo file zip.

Vacci piano. Installa Android Studio .

****************************** Modifica ******************* ***********

Quindi, essendo ispirato dalle risposte nei commenti, vorrei aggiornare la mia risposta.

L'aggiornamento è che solo (e solo) se 500 MB di spazio su disco rigido non contano molto per te di quanto dovresti andare per Android Studio, altrimenti altre risposte sarebbero migliori per te.

Android Studio ha funzionato per me poiché avevo un disco rigido da 1 TB che è 2000 volte 500 MB.

Inoltre, tieni presente che la durata della RAM non dovrebbe essere una restrizione per te in quanto non eseguiresti nemmeno Android Studio.

Sono arrivato a questa soluzione perché ero me stesso bloccato in questo problema. Ho provato altre risposte ma per qualche motivo (forse le mie in-competenze) non hanno funzionato per me. Ho deciso di optare per Android Studio e mi sono reso conto che era solo il 18% dell'installazione totale e SDK era l'82%. Mentre pensavo diversamente. Non sto eliminando le risposte nonostante la valutazione negativa poiché la risposta ha funzionato per me. Potrei lavorare per qualcuno elese con un disco rigido da 1 TB (che è abbastanza comune in questi giorni).


3
Questo è ben lungi dall'essere una soluzione al problema di OP. Non può installare Android Studio a causa di restrizioni di sistema.
Nikola Malešević,

Quello che sto suggerendo è che dovrebbe installare tutto e quindi semplicemente usare l'SDK senza nemmeno fare clic sull'icona di Android Studio. È solo che il programma di installazione di "Android Studio" semplifica l'installazione di "Android SDK". Ci vorranno solo altri 500 MB di spazio su disco fisso. Non molto.
Jasmeet Singh,

OP ha affermato che non ha una capacità di archiviazione per IDE, quindi devono risparmiare il maggior spazio possibile. La tua soluzione spreca 500 MB completamente inutili. L'installazione di Android Studio è completamente inutile, controlla altre risposte.
Nikola Malešević,

Capisco quello che stai dicendo. In realtà ho letto altre risposte perché stavo trovando una risposta da solo. Ho anche provato alcune risposte, ma le cose non mi sono allenato e ho deciso di andare su Android Studio. Durante l'installazione ho letto che Android Studio rappresentava solo il 18% della dimensione totale dell'installazione e che 500 MB non contavano molto per me su un disco rigido da 1 TB. Quindi, la linea di fondo è che se lo spazio sul disco rigido non importa di quanto dovresti andare per Android Studio. Altrimenti altre risposte sarebbero una soluzione migliore. Le dimensioni del montone non dovrebbero importare. Modificherò la mia risposta di conseguenza.
Jasmeet Singh,
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.