Guida di installazione completa per Android SDK / pacchetto ADT su Ubuntu


156

Cosa è necessario fare per installare Android SDK / ADT Bundle su Ubuntu?

Ognuno dei passaggi della risposta è stato trovato su alcuni forum diversi quando ho incontrato ostacoli per iniziare con il mio Android SDK e successivamente ho pubblicato domande nei forum appropriati. Quindi ho pensato che sarebbe utile in quanto è disponibile una soluzione completa, nel caso in cui si debba mai reinstallare Ubuntu e installare il pacchetto SDK / ADT Android da zero!


Che cos'è un "ambiente di sviluppo Android"?
Braiam,

3
Apparentemente è più facile per alcune persone urlare piuttosto che rispondere alla domanda. Quindi, ecco la risposta; webupd8.org/2012/09/… & webupd8.org/2014/05/…
C.Jacobs

Risposte:


129

In realtà, penso che dovresti usare Android Studio per sviluppare un'applicazione Android. Tuttavia, se hai i motivi per utilizzare eclipse, puoi seguire la seguente guida.

Target     : Super Newbies
IDE        : Eclipse
Description: Provide a GUI method to install Android IDE using Eclipse

1. Installazione di Java Runtime (JDK) e Eclipse IDE

  • Cerca Softwaresu Ubuntu e avviaUbuntu Software Center

    Ricerca

  • Cerca Javasu Ubuntu Software Centere quindi installare il OpenJDK Java Runtime.

    inserisci qui la descrizione dell'immagine

  • Cerca Eclipsesu Ubuntu Software Centere poi installarlo.

    inserisci qui la descrizione dell'immagine

  • Se eclipse e JDK sono stati installati correttamente, verrà visualizzato nei risultati della ricerca sul computer.

    inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

  • Per JDK, puoi anche premere CTRL+ ALT+ Tper aprire un terminale e digitare il comando java -versionper ricontrollare.

    inserisci qui la descrizione dell'immagine

  • Suggerimenti: blocca l'icona dell'eclissi sul programma di avvio.

    inserisci qui la descrizione dell'immagine


2. Download dell'SDK

  • Vai su http://developer.android.com/sdk/index.html per scaricare l'ultima versione di SDK. inserisci qui la descrizione dell'immagine

  • Scorri verso il basso e fai clic DOWNLOAD FROM OTHER PLATFORMS inserisci qui la descrizione dell'immagine

  • Clicca android-sdk_r22.6.2-linux.tgzsotto Linux 32 & 64-bitdi SDK Tools Only.

    inserisci qui la descrizione dell'immagine

  • Spuntare I have read and agree with the above terms and conditionse fare clic Download android-sdk_r22.6.2-linux.tgz.

    inserisci qui la descrizione dell'immagine

  • Attendi il processo di download.

    inserisci qui la descrizione dell'immagine


3. Preparazione per l'installazione

  • Vai alla posizione in cui hai impostato per scaricare il file.
  • Rigth, fare clic sul file [.tgz] e selezionare Extract Here.

    inserisci qui la descrizione dell'immagine

  • Ora puoi vedere che un file chiamato android-sdk-linuxappare come se fosse il seguente.

    inserisci qui la descrizione dell'immagine

  • Inserire la cartella android-sdk-linux.

    inserisci qui la descrizione dell'immagine

  • Immettere la cartella toolse quindi copiare il percorso della cartella.

    inserisci qui la descrizione dell'immagine

  • Premere i tasti CTRL+ ALT+ Tper aprire un terminale, quindi utilizzare il comando seguente. Dov'è /home/casper/Downloads/android-sdk-linux/toolsla posizione che ho copiato in precedenza. Puoi semplicemente digitare cde fare clic con il tasto destro per incollare la posizione sul terminale.

        cd /home/casper/Downloads/android-sdk-linux/tools
        ./android
    

    inserisci qui la descrizione dell'immagine

  • Ora Android SDK Managerverrà eseguito.


4. Installazione dei pacchetti

  • Fare clic Install [Number] packages....

    inserisci qui la descrizione dell'immagine

  • Fare clic Accept Licensee quindi fare clic su Install.

    inserisci qui la descrizione dell'immagine

  • Attendi il processo di installazione.

    inserisci qui la descrizione dell'immagine

  • Alla fine, questo messaggio verrà mostrato.

    inserisci qui la descrizione dell'immagine


5. Modifica ".bashrc"

  • Premi CTRL+ ALT+ Tper aprire un nuovo terminale e digita:gedit ~/.bashrc

    inserisci qui la descrizione dell'immagine

  • Ora apparirà il seguente testo.

    inserisci qui la descrizione dell'immagine

  • Aggiungere la seguente alla parte superiore di tutto il testo e quindi salvarlo. (Non chiudere il file)

        export PATH=${PATH}:~/android-sdk-linux/tools
        export PATH=${PATH}:~/android-sdk-linux/platform-tools
    
  • Esempio :

    inserisci qui la descrizione dell'immagine

  • [Consigliato] Sposta l'intero file android-sdk-linuxnell'area di lavoro di Eclipse e in una cartella che crei con nome Android. Inoltre, devi copiare la posizione.

    inserisci qui la descrizione dell'immagine

  • Ora torna al file ".bashrc" e sostituisci '~' con il percorso che hai copiato in precedenza, quindi salvalo e chiudilo.

    inserisci qui la descrizione dell'immagine

  • Esci e accedi nuovamente al tuo sistema Ubuntu.


6. Configurazione di un dispositivo virtuale Android

  • Premi CTRL+ ALT+ Te digita android avdper aprire Gestione dispositivi virtuali Android.

    inserisci qui la descrizione dell'immagine

    inserisci qui la descrizione dell'immagine

  • Fare clic New.... Configurare come segue e fare clic OK.

    inserisci qui la descrizione dell'immagine

  • Fare clic sul dispositivo virtuale e quindi fare clic su Start....

    inserisci qui la descrizione dell'immagine

  • Fare clic Launch.

    inserisci qui la descrizione dell'immagine

  • Avvio del dispositivo virtuale inserisci qui la descrizione dell'immagine


7. Installazione del plug-in ADT su Eclipse

  • Avvia Eclipse e vai a Help->Install New Software...

    inserisci qui la descrizione dell'immagine

  • Fare clic Add....

    inserisci qui la descrizione dell'immagine

  • Digitare quanto segue e quindi fare clic su OK.

     Name     :    ADT Plugin
     Location :    https://dl-ssl.google.com/android/eclipse/
    

    inserisci qui la descrizione dell'immagine

  • Spuntare la casella di controllo Developer Toolse quindi fare clic su Next>.

    inserisci qui la descrizione dell'immagine

  • Fare clic Next>.

    inserisci qui la descrizione dell'immagine

  • Fai clic su "Accetto il ..." e fai clic su Finish.

    inserisci qui la descrizione dell'immagine

  • Attendi il processo di installazione.

    inserisci qui la descrizione dell'immagine

  • Riavvia l'eclissi.

    inserisci qui la descrizione dell'immagine

  • Fare clic Open Preferences.

    inserisci qui la descrizione dell'immagine

  • Copia la tua posizione SDK (la posizione del file android-sdk-linux).

    inserisci qui la descrizione dell'immagine

  • Incolla nella SDK Location:casella di testo, quindi fai clic su Applye OK.

    inserisci qui la descrizione dell'immagine

  • Divertiti a creare qualsiasi applicazione Android con Ubuntu.

    inserisci qui la descrizione dell'immagine


Sembra un bel tutorial, tuttavia vorrei installare personalmente openjdk-7-jdk, scaricare ADT (Eclipse incluso l'SDK da android.com) e creare un collegamento nel Dash. In questo modo hai anche l'ultima versione di Eclipse.
Louis Matthijssen,

2
Voglio solo fornire il modo più semplice con schermate per i super principianti per impostare l'ambiente. Proverò il tuo metodo e lo pubblicherò sotto =].
Casper,

1
Perché non riesci a copiare il testo? ~. ~ Ho digitato tutti i comandi. Comunque, forse hai ragione.
Casper,

1
Per quelli di voi che eseguono Ubuntu 14.10 a 64 bit, fatelo sudo apt-get install lib32stdc++6. Questo perché hai bisogno delle librerie a 32 bit di supporto e ia32non è più disponibile. Fonte: dandar3.blogspot.mx/2014/03/…
Little Child

2
@CasperLI Android sdk è ora disponibile sul repository Ubuntu. sudo apt-get install android-sdk. Puoi fare un tutorial basato su quello?
Khurshid Alam

104

Passo 1

Controlla in Impostazioni di sistema -> Dettagli, se Ubuntu è a 32 o 64 bit


Passo 2

(Uso del centro software o delle righe di comando) Se Ubuntu è un sistema operativo a 32 bit, installare libgl1-mesa-dev

In caso di installazione del sistema operativo a 64 bit ia32-libs(Ubuntu 13.04 o precedente) o libgl1-mesa-dev:i386(Ubuntu 13.10 e versioni successive)


Passaggio 3

Installa openjdk-8-jdk. Se non compatibile openjdk-7-jdk, provare o se ancora non compatibileopenjdk-6-jdk


Passaggio 4

Scarica gli strumenti della riga di comando dell'SDK Android qui (si trovano nella parte inferiore della pagina) e decomprimilo in un punto in cui puoi lasciarlo finché hai bisogno dell'SDK Android, /opt/ad esempio.


Passaggio 5

Verificare che la cartella del pacchetto ADT decompresso (o cartella Android SDK, a seconda dei casi) abbia le cartelle toolse platform-tools. Se la platform-toolscartella è assente, dovresti essere in grado di installarlo dal gestore dispositivi virtuali Android, che può essere eseguito digitando il comando

   android

nel terminal. Queste cartelle contengono alcuni importanti comandi memorizzati. Aggiungili al tuo percorso eseguibile. L'aggiunta al percorso può essere eseguita come segue:

Prima esegui gedit ~/.pam_environment. Si apre un file. Aggiungi queste righe a quel file:

   PATH DEFAULT=${PATH}:/path/to/tools
   PATH DEFAULT=${PATH}:/path/to/platform-tools

Qui devi sostituire /path/to/toolse /path/to/platform-toolscon i percorsi assoluti in base a dove hai decompresso l'SDK o il download del bundle ADT. Ora tutti i comandi adb, android, emulatorecc possono essere facilmente eseguiti nel terminale senza dare percorsi assoluti. Cioè, non otterrai un errore "comando non trovato" se lo hai dato senza il suo percorso assoluto.


Passaggio 6

Digita androidnel terminale e, se il passaggio 5 è stato eseguito correttamente, verrà avviato lo Strumento pacchetto SDK per Android, dove puoi completare l'installazione.


7
Perché dovresti modificare la configurazione di GRUB ???
Marius Gedminas,

1
@Anche meglio per mettere i tuoi parametri ~/.pam_environmentinvece di ~/.bashrc. Variabili d'ambiente a livello di sessione
nazar_art

1
Poiché il .pam_environmentfile si trova nella directory home, quindi di proprietà dell'utente, perché è ... .pam_environmentnecessario eseguirlo con il sudocomando?
Wilf

1
Bello vedere la mia risposta modificata. È necessario continuare ad aggiornare di tanto in tanto, poiché il metodo potrebbe essere completamente diverso in seguito!
Karthik C,

12
Davvero, meglio aggiungere PATH="$PATH:/path/to/tools:/path/to/platform/tools"al tuo .profile. .pam_environmentviene sovrascritto se si modifica la configurazione della lingua ...
Rmano

6

Potrebbe sembrare una risposta lunga, ma ho cercato di spiegare ogni passaggio il più dettagliatamente possibile in modo che nulla possa andare storto. Puoi configurarlo in meno di 5 minuti, anche come principiante.


  1. Avrai bisogno di Java per usare Eclipse, quindi installalo prima:

    Eclipse è un IDE . Il pacchetto ADT di Android è in bundle con l'IDE Eclipse per impostazione predefinita. Puoi anche scegliere di utilizzare un altro IDE (ad esempio NetBeans ) se preferisci, ma poiché Eclipse è l'impostazione predefinita tratterò solo Eclipse in questo tutorial.

    1. Apri un terminale

      Cerca nel Dash o premi CTRL+ ALT+T

      terminale

    2. Esegui i seguenti comandi:

      sudo apt-get update
      sudo apt-get install openjdk-7-jdk
      

      Controlla se vedi degli errori sullo schermo, quindi continua.

  2. Ora scarica il pacchetto Android ADT (questo è Eclipse + Android SDK):

    1. Clicca qui per andare alla pagina di download.
    2. Clicca su Download the SDK (ADT Bundle for Linux)
    3. Dai un'occhiata I have read and agree with the above terms and conditions
    4. Seleziona la tua architettura:

      Come posso controllare questo?

      • Controlla 32-bitse hai un Ubuntu a 32 bit
      • Controlla 64-bitse hai un Ubuntu a 64 bit
    5. Clicca su Download the SDK ADT Bundle for Linux
  3. Installa il pacchetto Android ADT:

    1. Apri il .zipfile che hai appena scaricato
    2. Estrarre tutti i file in una directory, ad esempio:

      ~/ADT
      

      Dopo l'estrazione questa directory dovrebbe contenere altre 2 directory:

      ~/ADT/eclipse
      ~/ADT/sdk
      
  4. Aggiungi i platform-toolsbinari al tuo $PATH:

    Questo non è necessario, renderà i comandi come adbaccessibili da un terminale.

    1. Apri un terminale
    2. Eseguire il comando seguente:

      nano ~/.profile
      
    3. Aggiungi la seguente riga in alto:

      PATH="$HOME/ADT/sdk/platform-tools:$PATH"
      
    4. Salva il file

      È possibile farlo premendo CTRL+ X, Y,ENTER

  5. Crea un collegamento nel Dash per avviare facilmente l'ADT:

    1. Apri un terminale
    2. Eseguire il comando seguente

      nano ~/.local/share/applications/adt.desktop
      
    3. Incolla questo:

      Questo può essere fatto facendo clic con il tasto destro all'interno della finestra del terminale e quindi facendo clic Paste.

      [Desktop Entry]
      Version=1.0
      Name=Android ADT
      Comment=Launch the Android ADT
      Exec=/home/username/ADT/eclipse/eclipse
      Icon=/home/username/ADT/eclipse/icon.xpm
      Terminal=false
      Type=Application
      Categories=Development;IDE;
      

      Nota: sostituisci usernamecon il tuo nome utente. Puoi ottenere il tuo nome utente eseguendolo whoamiin un terminale.

    4. Salva il file
    5. Eseguire il comando seguente per renderlo eseguibile:

      chmod +x ~/.local/share/applications/adt.desktop
      

Se hai fatto tutto correttamente ora hai installato con successo Android ADT. Apri il tuo Dash e cerca ADT. Fai clic su Android ADTper verificare se funziona!


Perché ho bisogno dell'eclipse?
Braiam,

Bello, aggiunto.
Louis Matthijssen,

@Braiam Hai ricevuto risposta alla tua domanda? perché voglio anche sapere perché abbiamo bisogno di eclissi
margherita

Non hai bisogno di Eclipse, hai solo bisogno di un IDE (che è Eclipse). Puoi anche usare Android Studio se vuoi. È il programma in cui scrivi il tuo codice.
Louis Matthijssen,

5

Puoi anche installare adte android-sdkda questo PPA .

sudo add-apt-repository ppa:linuxgndu/adt-raring
sudo apt-get update
sudo apt-get install adt android-sdk

Per completare l'installazione android-sdkè necessario:

sudo sh /opt/android-sdk/install-sdk

Puoi anche installare android-studio:

sudo apt-get install android-studio

Ora controlla che l'installazione sia andata come previsto:

android-sdk-manager

1

C'è un'altra alternativa. Gli ambienti di sviluppo integrato (IDE) dovrebbero semplificare la programmazione, tuttavia un problema è che può essere difficile installare l'ultima versione di un IDE su un sistema Linux (Ubuntu) se non si trovano nei repository. Android Studio è uno di questi IDE.

Android Studio è l'IDE ufficiale per lo sviluppo di applicazioni Android, basato su IntelliJ IDEA. Oltre alle funzionalità che ti aspetti da IntelliJ, Android Studio offre: Sistema di generazione flessibile basato su Gradle Crea varianti e generazione multipla di file apk Modelli di codice per aiutarti a creare funzionalità comuni Editor di layout ricchi con supporto per trascinare e rilasciare gli strumenti di modifica dei temi prestazioni, usabilità, compatibilità delle versioni e altri problemi ProGuard e funzionalità di firma delle app Supporto integrato per Google Cloud Platform, che semplifica l'integrazione di Google Cloud Messaging e App Engine.

Estratto da: http://developer.android.com/tools/studio/index.html

Seguire questa procedura:

  1. Innanzitutto eseguire il comando seguente.

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make

  1. Quindi aggiornare il repository.

sudo apt-get update

  1. Ora installa il software:

sudo apt-get install ubuntu-make

  1. Vedrai tutto il pacchetto che installerà, digita 'y' per dire a Ubuntu di procedere con l'installazione. Una volta finito. Procedere con il seguente.

umake android

Lascia il percorso di installazione come valore predefinito;

Premere di nuovo Invio. Dovrai accettare la licenza digitando "a", quindi inizia il download.

Android Studio ti presenterà quindi una procedura guidata, continua a premere il pulsante successivo e accetta la licenza. Passerà quindi ai requisiti di download per lo sviluppo di Android, come l'ultimo SDK per Android. Fare clic su "Fine" al termine dell'installazione dei pacchetti richiesti.


Questa dovrebbe essere la risposta più votata.
Andrea Lazzarotto,

0

Approccio CLI

Testato su Ubuntu 15.10, Android 22.

Uno il dispositivo:

Poi:

sudo apt-get install ant gradle openjdk-7-jdk

cd

# Get device permissions.
# MANUAL find vendor ID on this table: http://developer.android.com/tools/device.html#VendorIds
# http://stackoverflow.com/a/5510745/895245
VENDOR_ID='054c'
UDEV_PATH='/etc/udev/rules.d/51-android.rules'
echo 'SUBSYSTEM=="usb", ATTR'"$VENDOR_ID"'=="0bb4", MODE="0666", GROUP="plugdev"' | sudo tee "$UDEV_PATH"
sudo chmod a+r "$UDEV_PATH"
sudo /etc/init.d/udev restart

wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
tar -xvf android-sdk_r24.4.1-linux.tgz

# MANUAL run the ./tools/android GUI and install the SDK versions you need 
# Better: just download EVERYTHING to save you annoyances later on.
# Yes, it takes a ton of space (50Gib+).
# http://stackoverflow.com/questions/17963508/how-to-install-android-sdk-build-tools-on-the-command-line
# The automated command line should look something like:
#API=22
#N="$(android list sdk --all |& grep 'SDK Platform Android' | grep "API $API" | cut -d- -f1)"
#android update sdk -u -a -t $N

# Studio
wget https://dl.google.com/dl/android/studio/ide-zips/1.5.1.0/android-studio-ide-141.2456560-linux.zip
unzip android-studio-ide-141.2456560-linux.zip
cd android-studio/bin
./studio.sh

# NDK
wget http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin
chmod a+x android-ndk-r10e-linux-x86_64.bin
./android-ndk-r10e-linux-x86_64.bin
mv android-ndk-r10e android-ndk

Aggiungi a ~/.profile: TODO: quali di quelli sono effettivamente necessari?

export ANDROID_SDK="$HOME/android-sdk"
# Present on the default build.xml generated by "android create project [...] in Android 22.
export ANDROID_HOME="$ANDROID_SDK"
export ANDROID_NDK="$HOME/android-ndk"s
export ANDROID_NDK_ROOT="$ANDROID_NDK"
# Used by https://github.com/googlesamples/android-ndk/tree/3cd41e1f5280443665ca98463c7a76e80bf0b96c/native-codec
export ANDROID_NDK_HOME="$ANDROID_NDK"
export ANDROID_ABI='armeabi-v7a'
export ANDROID_JAVA_HOME="$JAVA_HOME"
export ANDROID_STUDIO="$HOME/android-studio/"
export PATH="$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools:${ANDROID_STUDIO}/bin:${ANDROID_NDK}:${PATH}"

Esci e accedi. Potresti aver bisogno:

sudo "$(which adb)" kill-server
sudo "$(which adb)" start-server

Prova l'installazione

Metti le mani su un progetto minimale come questo o guarda sotto $ANDROID_SDK/samples/.

Se si tratta di un progetto Ant (contiene un build.xmlfile), esegui:

ant debug
ant installd

Se si tratta di un progetto Gradle (contiene un gradlewfile), eseguire:

./gradlew assembleDebug
./gradlew installDebug

L'app dovrebbe essere installata sul tuo dispositivo.

Studio (successore di ADT) può essere lanciato con:

studio.sh

Gli esempi NDK sono disponibili sotto $ANDROID_NDK/samplese puoi crearli e installarli con:

ndk-build
# Create build.xml, as per: http://stackoverflow.com/questions/5572304/how-to-build-the-android-sample-projectsusing-ant-build-xml-does-not-exist
android update project -p . -t android-22
ant clean
ant debug
ant installd

Stato dei pacchetti Debian ufficiali

Al momento non esiste un pacchetto Debian ufficiale.

Ma c'è un progetto Google Summer of Code 2015 che cerca di risolverlo: https://www.google-melange.com/gsoc/project/details/google/gsoc2015/seamlik/5707702298738688


Non sono nemmeno sicuro del motivo per cui ti disconnetti e accedi di nuovo. Puoi semplicemente generare le variabili se apporti le modifiche appropriate al tuo file .bashrc. per esempio, function cat_export_vars () { cat <<- _EOF_ (export directives) _EOF_ }quindi usa cat_export_vars >> .bashrce poi . .bashrco source .bashrcche fa la stessa cosa. Meglio ancora, questo sarebbe meglio come uno script per impostare un SDK Android bare bones.

@jargonjunkie logout / login: certo, anche questo funzionerebbe. Preferisco solo avere alcune variabili in .profilemodo che siano visibili alle cose lanciate dalla dashboard. Script: questo è il più vicino possibile, nota che ci sono alcuni passaggi manuali contrassegnati che non sono riuscito ad automatizzare. google-melange.com/archive/gsoc/2015/orgs/debian/projects/… è la nostra migliore speranza attuale.
Ciro Santilli 29 改造 中心 法轮功 六四 事件
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.