Vraag Volledige installatiehandleiding voor Android SDK / ADT-bundel op Ubuntu


Wat moet er allemaal worden gedaan om de Android SDK / ADT-bundel op Ubuntu te installeren?

Elk van de stappen in het antwoord is gevonden op een ander forum toen ik obstakels tegenkwam die ik begon met mijn Android SDK en daarna vragen in gepaste forums plaatste. Dus ik dacht dat dit nuttig zou zijn omdat het een one-stop oplossing beschikbaar is, voor het geval dat je ooit Ubuntu opnieuw moet installeren en de Android SDK / ADT-bundel vanaf het begin moet installeren!


151
2017-07-09 18:27


oorsprong


Wat is een "Android Development Environment"? - Braiam
Blijkbaar is het makkelijker voor sommige mensen om te rant dan om alleen maar de vraag te beantwoorden. Dus, hier is het antwoord; webupd8.org/2012/09/... & webupd8.org/2014/05/... - C.Jacobs


antwoorden:


Eigenlijk denk ik dat je moet gebruiken Android Studio om Android-applicatie te ontwikkelen. Als u echter de reden hebt om de verduistering te gebruiken, kunt u de volgende gids volgen.

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

1. Java Runtime (JDK) en Eclipse IDE installeren

  • Zoeken Software op Ubuntu en start Ubuntu Software Center

    Searching

  • Zoeken Java op Ubuntu Software Center en installeer vervolgens de OpenJDK Java Runtime.

    enter image description here

  • Zoeken Eclipse op Ubuntu Software Center en installeer het dan.

    enter image description here

  • Als u met succes eclips en JDK hebt geïnstalleerd, verschijnt deze in het zoekresultaat op uw computer.

    enter image description here  enter image description here

  • Voor de JDK kunt u ook op drukken CTRL + ALT + T om een ​​terminal- en typecommando te openen java -version om opnieuw te controleren.

    enter image description here

  • Tips: vergrendel het verduisteringspictogram op het opstartprogramma.

    enter image description here


2. SDK downloaden

  • Ga naar http://developer.android.com/sdk/index.html om de nieuwste versie van SDK te downloaden. enter image description here

  • Scroll naar beneden en klik DOWNLOAD FROM OTHER PLATFORMS enter image description here

  • Klik android-sdk_r22.6.2-linux.tgz onder Linux 32 & 64-bit van SDK Tools Only.

    enter image description here

  • Kruis aan I have read and agree with the above terms and conditions en klik Download android-sdk_r22.6.2-linux.tgz.

    enter image description here

  • Wacht op het downloadproces.

    enter image description here


3. Voorbereiden voor installatie

  • Ga naar de locatie waar u het bestand hebt gedownload.
  • Klik met de rechtermuisknop op het bestand [.tgz] en selecteer Extract Here.

    enter image description here

  • Nu kun je zien dat er een bestand is genaamd android-sdk-linux verschijnt als het volgende.

    enter image description here

  • Ga naar de map android-sdk-linux.

    enter image description here

  • Ga naar de map tools en kopieer vervolgens de maplocatie.

    enter image description here

  • Druk op de toetsen CTRL + ALT + T om een ​​terminal te openen en gebruik vervolgens de volgende opdracht. Waar /home/casper/Downloads/android-sdk-linux/tools is de locatie die ik eerder heb gekopieerd. Je kunt gewoon typen cd en klik met de rechtermuisknop om voorbij de locatie naar de terminal te gaan.

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

    enter image description here

  • Nu de Android SDK Manager zal worden uitgevoerd.


4. Pakketten installeren

  • Klik Installeer [Nummer] -pakketten ....

    enter image description here

  • Klik Accept License en klik vervolgens op Installeren.

    enter image description here

  • Wacht op het installatieproces.

    enter image description here

  • Ten slotte wordt dit bericht weergegeven.

    enter image description here


5. Bezig met bewerken van ".bashrc"

  • druk op CTRL + ALT + T om een ​​nieuwe terminal te openen en typ: gedit ~/.bashrc

    enter image description here

  • Nu zal de volgende tekst verschijnen.

    enter image description here

  • Voeg het volgende toe aan de top van de hele tekst en sla het op. (Sluit het bestand niet)

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

    enter image description here

  • [Aanbevolen] Verplaats het hele bestand android-sdk-linux naar de werkruimte van je eclips en onder een map die je benoemd hebt Android. Bovendien moet je de locatie kopiëren.

    enter image description here

  • Ga nu terug naar het ".bashrc" bestand en vervang de '~' door de eerder gekopieerde locatie en sla het op en sluit het.

    enter image description here

  • Log uit en herlees uw Ubuntu-systeem.


6. Een Android virtueel apparaat instellen

  • druk op CTRL + ALT + Ten typ android avd om de Android Virtual Device Manager te openen.

    enter image description here

    enter image description here

  • Klik Nieuwe.... Stel het in als volgt en klik OK.

    enter image description here

  • Klik op uw virtuele apparaat en klik vervolgens op Begin....

    enter image description here

  • Klik Lancering.

    enter image description here

  • Start uw virtuele apparaat enter image description here


7. Installatie van ADT Plugin op Eclipse

  • Start Eclipse en ga naar Helpen -> Installeer nieuwe software ...

    enter image description here

  • Klik Toevoegen....

    enter image description here

  • Typ het volgende en klik vervolgens op OK.

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

    enter image description here

  • Vink het selectievakje aan van Developer Tools en klik vervolgens op Volgende>.

    enter image description here

  • Klik Volgende>.

    enter image description here

  • Klik op "Ik accepteer de ..." en klik op Af hebben.

    enter image description here

  • Wacht op het installatieproces.

    enter image description here

  • Start de verduistering opnieuw.

    enter image description here

  • Klik Open voorkeuren.

    enter image description here

  • Kopieer uw eigen SDK-locatie (de locatie van het bestand android-sdk-linux).

    enter image description here

  • Plakken aan de SDK Location: tekstvak en klik vervolgens op Van toepassing zijn en OK.

    enter image description here

  • Geniet ervan om elke Android-applicatie te maken met je Ubuntu.

    enter image description here


126
2018-05-15 09:14



Lijkt op een leuke tutorial, maar ik zou hem persoonlijk installeren openjdk-7-jdk, download de ADT (Eclipse inclusief de SDK van android.com) en maak een snelkoppeling in de Dash. Op deze manier heb je ook de nieuwste versie van Eclipse. - Louis Matthijssen
Ik wil gewoon de eenvoudigste manier bieden met schermafbeeldingen voor super nieuwkomers om de omgeving in te stellen. Ik zal je methode proberen en het hieronder plaatsen =]. - Kin
Vind je het erg als ik mijn methode in een antwoord hieronder zet? - Louis Matthijssen
Voor degenen onder u die 64-bit Ubuntu 14.10 gebruiken, doe dit sudo apt-get install lib32stdc++6. Dat komt omdat je de ondersteunende 32-bits bibliotheken en ia32 is niet langer beschikbaar. Bron: dandar3.blogspot.mx/2014/03/... - Little Child
@CasperLI Android sdk is nu beschikbaar op Ubuntu repo. sudo apt-get install android-sdk. Kun je daar een tutorial van maken? - Khurshid Alam


Stap 1

Controleer in Systeeminstellingen -> Details of uw Ubuntu 32-bits of 64-bits is


Stap 2

(Met behulp van software center of commandolijnen) Als uw Ubuntu een 32-bit besturingssysteem is, installeer dan libgl1-mesa-dev 

In geval van 64-bit OS-installatie ia32-libs (Ubuntu 13.04 of eerder), of libgl1-mesa-dev:i386 (Ubuntu 13.10 en hoger)


Stap 3

Installeren openjdk-8-jdk. Probeer het als dit niet compatibel is openjdk-7-jdk, of als het nog steeds niet compatibel is openjdk-6-jdk 


Stap 4

Download de Android SDK-opdrachtregelhulpprogramma's hier (ze bevinden zich onderaan de pagina) en unzippen het naar een plaats waar je het kunt laten staan ​​zolang je de Android SDK nodig hebt, /opt/ bijvoorbeeld.


Stap 5

Controleer of de uitgepakte ADT-bundelmap (of de Android SDK-map, in voorkomend geval) over de mappen beschikt tools en platform-tools. Als platform-tools map is afwezig, je zou in staat moeten zijn om het te installeren vanuit de Android virtuele apparaatbeheerder, die kan worden uitgevoerd door de opdracht te typen

   android

in de terminal. Deze mappen bevatten enkele belangrijke opgeslagen opdrachten. Voeg ze toe aan uw uitvoerbare pad. Toevoegen aan het pad kan als volgt:

Voer eerst uit gedit ~/.pam_environment. Een bestand wordt geopend. Voeg deze regels gewoon toe aan dat bestand:

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

Hier moet je vervangen /path/to/tools en /path/to/platform-tools door de absolute paden volgens waar je de SDK- of de ADT-bundeldownload hebt uitgepakt. Nu alle opdrachten adb, android, emulator enz. kan eenvoudig worden uitgevoerd in de terminal zonder absolute paden te geven. Dat wil zeggen, u krijgt geen fout "opdracht niet gevonden" als u deze zonder het absolute pad gaf.


Stap 6

Type android naar de terminal en, als Stap 5 correct is uitgevoerd, start de Android SDK Package Tool, waarmee u uw installatie kunt voltooien.


104
2017-07-09 18:28



Waarom zou je de GRUB-configuratie moeten wijzigen ??? - Marius Gedminas
@Aneesh is beter om je parameters op te zetten ~/.pam_environment in plaats van ~/.bashrc. Session-wide omgevingsvariabelen - nazar_art
Als de .pam_environment bestand staat in de homedirectory, dus eigendom van de gebruiker, waarom wel ... .pam_environment moet worden uitgevoerd met de sudo opdracht? - Wilf
Goed om te zien hoe mijn antwoord werd bewerkt. Moet van tijd tot tijd worden bijgewerkt, omdat de methode later geheel anders kan zijn! - Host-website-on-iPage
Echt, beter om toe te voegen PATH="$PATH:/path/to/tools:/path/to/platform/tools" aan jouw .profile. .pam_environment wordt overschreven als u de taalconfiguratie wijzigt ... - Rmano


Dit lijkt een lang antwoord, maar ik probeerde elke stap zo gedetailleerd mogelijk uit te leggen, zodat er niets fout kan gaan. Je kunt dit instellen in minder dan 5 minuten, zelfs als een beginner.


  1. Je hebt Java nodig om Eclipse te gebruiken, dus installeer het eerst:

    Verduistering is een IDE. Het Android ADT-pakket wordt standaard gebundeld met de Eclipse IDE. U kunt er ook voor kiezen om een ​​andere IDE te gebruiken (bijvoorbeeld NetBeans) als je wilt, maar omdat Eclipse de standaard is, zal ik alleen Eclipse behandelen in deze tutorial.

    1. Open een terminal

      Zoek ernaar in uw Dash of druk op CTRL + ALT + T

      Terminal

    2. Voer de volgende opdrachten uit:

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

      Controleer of u fouten op uw scherm ziet en ga dan verder.

  2. Download nu de Android ADT-bundel (dit is Eclipse + de Android SDK):

    1. Klik hier om naar de downloadpagina te gaan.
    2. Klik op Download the SDK (ADT Bundle for Linux)
    3. Controleren I have read and agree with the above terms and conditions
    4. Selecteer uw architectuur:

      Hoe kan ik dit controleren?

      • Controleren 32-bit als je een 32-bits Ubuntu hebt
      • Controleren 64-bit als je een 64-bits Ubuntu hebt
    5. Klik op Download the SDK ADT Bundle for Linux
  3. Installeer de Android ADT-bundel:

    1. Open de .zip bestand dat u zojuist hebt gedownload
    2. Pak alle bestanden uit in een map, bijvoorbeeld:

      ~/ADT
      

      Na het uitpakken zou deze map 2 andere mappen moeten bevatten:

      ~/ADT/eclipse
      ~/ADT/sdk
      
  4. Voeg de toe platform-tools binaries naar jouw $PATH:

    Dit is niet nodig, het zal commando's zoals maken adb bereikbaar vanaf een terminal.

    1. Open een terminal
    2. Voer de volgende opdracht uit:

      nano ~/.profile
      
    3. Voeg de volgende regel toe bovenaan:

      PATH="$HOME/ADT/sdk/platform-tools:$PATH"
      
    4. Bewaar het bestand

      U kunt dit doen door op te drukken CTRL + X, Y, ENTER

  5. Maak een snelkoppeling in uw Dash om eenvoudig de ADT te starten:

    1. Open een terminal
    2. Voer de volgende opdracht uit

      nano ~/.local/share/applications/adt.desktop
      
    3. Plak dit:

      Dit kan gedaan worden door rechts in uw terminalvenster te klikken en vervolgens te klikken 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;
      

      Notitie: Vervangen username door uw gebruikersnaam. Je kunt je gebruikersnaam krijgen door het uit te voeren whoami in een terminal.

    4. Bewaar het bestand
    5. Voer de volgende opdracht uit om het uitvoerbaar te maken:

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

Als je alles goed hebt gedaan, heb je nu de Android ADT met succes geïnstalleerd. Open je Dash en zoek naar ADT. Klik op Android ADT om te controleren of het werkt!


6
2018-05-15 11:13



Waarom heb ik een eclips nodig? - Braiam
Leuke, toegevoegd. - Louis Matthijssen
@Braiam Heb je antwoord gekregen op je vraag? omdat ik ook wil weten waarom we een eclips nodig hebben - d a i s y
Je hebt Eclipse niet nodig, je hebt alleen een IDE nodig (welke Eclipse is). Je kunt Android Studio ook gebruiken als je wilt. Het is het programma waarin je je code schrijft. - Louis Matthijssen


U kunt ook installeren adt en android-sdk van deze PPA.

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

Om de installatie van te voltooien android-sdk je moet:

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

U kunt ook installeren android-studio:

sudo apt-get install android-studio

Controleer nu of de installatie is verlopen zoals verwacht:

android-sdk-manager

5
2017-10-05 15:12





Er is nog een alternatief. Geïntegreerde ontwikkelomgevingen (IDE's) zouden het programmeren eenvoudiger moeten maken, een probleem met hen is echter dat het moeilijk kan zijn om de nieuwste versie van een IDE op een Linux-systeem (Ubuntu) te installeren als ze zich niet in de repo's bevinden. Android Studio is zo'n IDE.

Android Studio is de officiële IDE voor Android-applicatie   ontwikkeling, gebaseerd op IntelliJ IDEA. Bovenop de mogelijkheden die jij hebt   verwachten van IntelliJ, Android Studio biedt: Flexibele Gradle-gebaseerd   build-systeem Bouw varianten en meerdere code genereren van apk-bestanden   sjablonen om u te helpen bij het bouwen van gemeenschappelijke app-functies Rich layout editor   met ondersteuning voor het slepen en neerzetten van thema-bewerking van plukgereedschap om te vangen   prestaties, bruikbaarheid, versiecompatibiliteit en andere problemen   ProGuard en app-ondertekeningsmogelijkheden Ingebouwde ondersteuning voor Google   Cloud Platform, waardoor het eenvoudig is Google Cloud Messaging en   App Engine.

Onttrokken aan: http://developer.android.com/tools/studio/index.html

Volg deze procedure:

  1. Voer eerst het volgende commando uit.

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

  1. Update vervolgens de repo.

sudo apt-get update

  1. Installeer nu de software:

sudo apt-get install ubuntu-make

  1. U zult het hele pakket zien dat het zal installeren, typ 'y' om Ubuntu te vertellen om door te gaan met de installatie. Als je er klaar mee bent. Ga door met het volgende.

umake android

Laat het installatiepad als de standaardwaarde;

Druk opnieuw op enter. U moet akkoord gaan met de licentie door 'a' in te typen en de download wordt gestart. 

Android Studio presenteert u vervolgens een wizard, blijft u gewoon doorgaan en akkoord gaan met de licentie. Vervolgens worden de vereisten voor de Android-ontwikkeling, zoals de nieuwste Android SDK, gedownload. Klik op 'Finish' als de installatie van de vereiste pakketten is voltooid.


1
2017-08-21 18:10



Dit zou het best gestemde antwoord moeten zijn. - Andrea Lazzarotto


CLI-aanpak

Getest op Ubuntu 15.10, Android 22.

Een van de apparaten:

Dan:

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

Voeg toe aan uw ~/.profile: TODO: welke van die zijn eigenlijk nodig?

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}"

Uitloggen en inloggen. Je zou nodig kunnen hebben:

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

Test de installatie

Krijg een a minimaal project zoals dit of kijk onder $ANDROID_SDK/samples/.

Als het een Ant-project is (bevat een build.xml bestand) uitvoeren:

ant debug
ant installd

Als het een Gradle-project is (bevat een gradlew bestand) uitvoeren:

./gradlew assembleDebug
./gradlew installDebug

De app moet op uw apparaat zijn geïnstalleerd.

Studio (ADT-opvolger) kan worden gelanceerd met:

studio.sh

NDK-samples zijn te vinden onder $ANDROID_NDK/samples en je kunt ze bouwen en installeren met:

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

Staat van officiële Debian-pakketten

Er is momenteel geen officieel Debian-pakket.

Maar er is een Google Summer of Code 2015-project dat dit probeert op te lossen: https://www.google-melange.com/gsoc/project/details/google/gsoc2015/seamlik/5707702298738688


0
2018-02-10 10:55



Ik weet niet eens zeker waarom je uitlogt en weer terug. Je kunt gewoon de variabelen vinden als je de juiste wijzigingen aanbrengt in je .bashrc-bestand. bijvoorbeeld, function cat_export_vars () { cat <<- _EOF_ (export directives) _EOF_ } en dan gewoon gebruiken cat_export_vars >> .bashrc en dan . .bashrc of source .bashrc wat hetzelfde doet. Beter nog, dit zou beter zijn als een script voor het opzetten van een Android SDK zonder achtergrond. - jargonjunkie
@jargonjunkie logout / login: zeker, dat zou ook werken. Ik heb gewoon liever wat variabelen in .profile dus ze zijn zichtbaar voor dingen die vanuit het dashboard zijn gestart. Script: dit is zo dicht als ik kon krijgen, merk op dat er enkele handmatige stappen zijn gemarkeerd die ik niet kon automatiseren. google-melange.com/archive/gsoc/2015/orgs/debian/projects/... is onze huidige beste hoop. - Ciro Santilli 新疆改造中心 六四事件 法轮功