Kompletny przewodnik instalacji pakietu Android SDK / ADT w systemie Ubuntu


156

Co należy zrobić, aby zainstalować pakiet Android SDK / ADT na Ubuntu?

Każdy krok w odpowiedzi został znaleziony na innym forum, ponieważ napotkałem przeszkody na początku korzystania z mojego zestawu SDK systemu Android i opublikowałem pytania na odpowiednich forach. Pomyślałem więc, że przydałoby się to, ponieważ jest to rozwiązanie dostępne w jednym miejscu, na wypadek, gdyby konieczne było ponowne zainstalowanie Ubuntu i zainstalowanie pakietu Android SDK / ADT od zera!


Co to jest „środowisko programistyczne Androida”?
— Braiam

3
Najwyraźniej niektórym łatwiej jest narzekać niż po prostu odpowiedzieć na pytanie. Oto odpowiedź; webupd8.org/2012/09 / ... & webupd8.org/2014/05/…
— C.Jacobs

Odpowiedzi:


129

Właściwie uważam, że powinieneś użyć Android Studio do opracowania aplikacji na Androida. Jeśli jednak masz powód, aby używać Eclipse, możesz postępować zgodnie z poniższym przewodnikiem.

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

1. Instalowanie środowiska Java Runtime (JDK) i środowiska Eclipse IDE

  • Wyszukaj Softwarew Ubuntu i uruchomUbuntu Software Center

    Badawczy

  • Szukaj Javana Ubuntu Software Center, a następnie zainstalować OpenJDK Java Runtime.

    wprowadź opis zdjęcia tutaj

  • Szukaj Eclipsena Ubuntu Software Center, a następnie zainstalować go.

    wprowadź opis zdjęcia tutaj

  • Jeśli pomyślnie zainstalowałeś Eclipse i JDK, pojawi się ono w wyniku wyszukiwania na twoim komputerze.

    wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

  • W przypadku JDK możesz także nacisnąć CTRL+ ALT+, Taby otworzyć terminal i wpisać polecenie, java -versionaby sprawdzić ponownie.

    wprowadź opis zdjęcia tutaj

  • Wskazówki: Zablokuj ikonę zaćmienia w programie uruchamiającym.

    wprowadź opis zdjęcia tutaj


2. Pobieranie zestawu SDK

  • Przejdź do strony http://developer.android.com/sdk/index.html, aby pobrać najnowszą wersję zestawu SDK. wprowadź opis zdjęcia tutaj

  • Przewiń w dół i kliknij DOWNLOAD FROM OTHER PLATFORMS wprowadź opis zdjęcia tutaj

  • Kliknij android-sdk_r22.6.2-linux.tgzponiżej Linux 32 & 64-bitna SDK Tools Only.

    wprowadź opis zdjęcia tutaj

  • Zaznacz I have read and agree with the above terms and conditionsi kliknij Download android-sdk_r22.6.2-linux.tgz.

    wprowadź opis zdjęcia tutaj

  • Poczekaj na proces pobierania.

    wprowadź opis zdjęcia tutaj


3. Przygotowanie do instalacji

  • Przejdź do lokalizacji, w której chcesz pobrać plik.
  • Rigth kliknij plik [.tgz] i wybierz Extract Here.

    wprowadź opis zdjęcia tutaj

  • Teraz możesz zobaczyć, że plik o nazwie android-sdk-linuxwygląda tak, jak gdyby:

    wprowadź opis zdjęcia tutaj

  • Wejdź do folderu android-sdk-linux.

    wprowadź opis zdjęcia tutaj

  • Wprowadź folder, toolsa następnie skopiuj lokalizację folderu.

    wprowadź opis zdjęcia tutaj

  • Naciśnij klawisze CTRL+ ALT+, Taby otworzyć terminal, a następnie użyj następującego polecenia. Gdzie /home/casper/Downloads/android-sdk-linux/toolsjest lokalizacja, którą wcześniej skopiowałem? Możesz po prostu wpisać cdi kliknąć prawym przyciskiem myszy, aby wkleić lokalizację do terminala.

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

    wprowadź opis zdjęcia tutaj

  • Teraz Android SDK Managerbędzie uruchomiony.


4. Instalowanie pakietów

  • Kliknij Install [Number] packages....

    wprowadź opis zdjęcia tutaj

  • Kliknij, Accept Licensea następnie kliknij Install.

    wprowadź opis zdjęcia tutaj

  • Poczekaj na proces instalacji.

    wprowadź opis zdjęcia tutaj

  • Na koniec ten komunikat zostanie wyświetlony.

    wprowadź opis zdjęcia tutaj


5. Edycja „.bashrc”

  • Naciśnij CTRL+ ALT+, Taby otworzyć nowy terminal i wpisz:gedit ~/.bashrc

    wprowadź opis zdjęcia tutaj

  • Teraz pojawi się następujący tekst.

    wprowadź opis zdjęcia tutaj

  • Dodaj następujący tekst na górze całego tekstu, a następnie zapisz go. (Nie zamykaj pliku)

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

    wprowadź opis zdjęcia tutaj

  • [Zalecane] Przenieś cały plik android-sdk-linuxdo obszaru roboczego swojego zaćmienia i do utworzonego folderu o nazwie Android. Ponadto musisz skopiować lokalizację.

    wprowadź opis zdjęcia tutaj

  • Teraz wróć do pliku „.bashrc” i zamień „~” na poprzednio skopiowaną lokalizację, a następnie zapisz go i zamknij.

    wprowadź opis zdjęcia tutaj

  • Wyloguj się i zaloguj ponownie system Ubuntu.


6. Konfigurowanie urządzenia wirtualnego z systemem Android

  • Naciśnij CTRL+ ALT+ Ti wpisz, android avdaby otworzyć Menedżera urządzeń wirtualnych Androida.

    wprowadź opis zdjęcia tutaj

    wprowadź opis zdjęcia tutaj

  • Kliknij New.... Skonfiguruj jak poniżej i kliknij OK.

    wprowadź opis zdjęcia tutaj

  • Kliknij swoje urządzenie wirtualne, a następnie kliknij Start....

    wprowadź opis zdjęcia tutaj

  • Kliknij Launch.

    wprowadź opis zdjęcia tutaj

  • Uruchamianie urządzenia wirtualnego wprowadź opis zdjęcia tutaj


7. Instalowanie wtyczki ADT w Eclipse

  • Uruchom Eclipse i przejdź do Help->Install New Software...

    wprowadź opis zdjęcia tutaj

  • Kliknij Add....

    wprowadź opis zdjęcia tutaj

  • Wpisz następujące polecenie, a następnie kliknij OK.

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

    wprowadź opis zdjęcia tutaj

  • Zaznacz pole wyboru, Developer Toolsa następnie kliknij Next>.

    wprowadź opis zdjęcia tutaj

  • Kliknij Next>.

    wprowadź opis zdjęcia tutaj

  • Kliknij „Akceptuję ...” i kliknij Finish.

    wprowadź opis zdjęcia tutaj

  • Poczekaj na proces instalacji.

    wprowadź opis zdjęcia tutaj

  • Uruchom ponownie zaćmienie.

    wprowadź opis zdjęcia tutaj

  • Kliknij Open Preferences.

    wprowadź opis zdjęcia tutaj

  • Skopiuj własną lokalizację SDK (lokalizacja pliku android-sdk-linux).

    wprowadź opis zdjęcia tutaj

  • Wklej do pola SDK Location:tekstowego, a następnie kliknij Applyi OK.

    wprowadź opis zdjęcia tutaj

  • Ciesz się tworzeniem dowolnej aplikacji na Androida za pomocą Ubuntu.

    wprowadź opis zdjęcia tutaj


Wygląda na fajny samouczek, jednak osobiście po prostu zainstaluję openjdk-7-jdk, pobierz ADT (Eclipse, w tym SDK z android.com) i utwórz skrót w Dash. W ten sposób masz także najnowszą wersję Eclipse.
— Louis Matthijssen

2
Chcę tylko zapewnić najłatwiejszy sposób tworzenia zrzutów ekranu dla super-początkujących w celu skonfigurowania środowiska. Spróbuję cię i opublikuję poniżej =].
— Casper

1
Dlaczego nie możesz skopiować tekstu? ~. ~ Wpisałem wszystkie polecenia. W każdym razie może masz rację.
— Casper

1
Dla tych z 64-bitowym Ubuntu 14.10, zrób to sudo apt-get install lib32stdc++6. Jest tak, ponieważ potrzebujesz obsługujących bibliotek 32-bitowych i ia32nie jest już dostępny. Źródło: dandar3.blogspot.mx/2014/03/…
— Małe dziecko

2
@CasperLI Android SDK jest teraz dostępny w repozytorium Ubuntu. sudo apt-get install android-sdk. Czy możesz na podstawie tego zrobić samouczek?
— Khurshid Alam

104

Krok 1

Sprawdź w Ustawieniach systemu -> Szczegóły, czy Ubuntu jest 32-bitowy czy 64-bitowy


Krok 2

(Korzystanie z centrum oprogramowania lub wiersza poleceń) Jeśli Ubuntu jest 32-bitowym systemem operacyjnym, zainstaluj libgl1-mesa-dev

W przypadku instalacji 64-bitowego systemu operacyjnego ia32-libs(Ubuntu 13.04 lub wcześniejszy) lub libgl1-mesa-dev:i386(Ubuntu 13.10 i nowszy)


Krok 3

Zainstaluj openjdk-8-jdk. Jeśli nie jest kompatybilny, spróbuj openjdk-7-jdklub jeśli nadal nie jest kompatybilnyopenjdk-6-jdk


Krok 4

Pobierz tutaj narzędzia wiersza polecenia zestawu SDK systemu Android (znajdują się one na dole strony) i rozpakuj je w miejscu, w którym możesz je pozostawić tak długo, jak potrzebujesz zestawu SDK systemu Android /opt/.


Krok 5

Sprawdź, czy rozpakowany folder pakietu ADT (lub folder Android SDK, zależnie od przypadku) ma foldery toolsi platform-tools. Jeśli platform-toolsfolder jest nieobecny, powinieneś być w stanie zainstalować go z menedżera urządzeń wirtualnych Androida, który można uruchomić, wpisując polecenie

   android

w terminalu. Te foldery zawierają niektóre ważne zapisane polecenia. Dodaj je do ścieżki wykonywalnej. Dodanie ich do ścieżki można wykonać w następujący sposób:

Najpierw wykonaj gedit ~/.pam_environment. Plik zostanie otwarty. Po prostu dodaj te linie do tego pliku:

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

Tu trzeba wymienić /path/to/toolsi /path/to/platform-toolsprzez bezwzględnych ścieżek zgodnie z którym rozpakowane SDK lub ADT wiązki pobieranie. Teraz wszystkie polecenia adb, android, emulatoretc mogą być wykonywane tylko w terminalu bez podania ścieżki bezwzględnej. Oznacza to, że nie otrzymasz błędu „komenda nie została znaleziona”, jeśli podałeś ją bez jej bezwzględnej ścieżki.


Krok 6

Wpisz androidw terminal, a jeśli krok 5 został wykonany poprawnie, uruchomi się narzędzie do pakietu SDK systemu Android, w którym możesz zakończyć instalację.


7
Dlaczego miałbyś modyfikować konfigurację GRUB?
— Marius Gedminas

1
@Aneesh lepiej ustawić parametry ~/.pam_environmentzamiast ~/.bashrc. Zmienne środowiskowe dla całej sesji
— nazar_art

1
Ponieważ .pam_environmentplik znajduje się w katalogu osobistym, a zatem jest własnością użytkownika, dlaczego ... .pam_environmentnależy go uruchamiać za pomocą sudopolecenia?
— Wilf

1
Dobrze widzieć, jak moja odpowiedź jest edytowana. Musisz od czasu do czasu aktualizować, ponieważ później metoda może być zupełnie inna!
— Karthik C

12
Naprawdę lepiej dodać PATH="$PATH:/path/to/tools:/path/to/platform/tools"do swojego .profile. .pam_environmentzostanie zastąpiony, jeśli zmienisz konfigurację języka ...
— Rmano

6

To może wydawać się długa odpowiedź, ale starałem się wyjaśnić każdy krok tak szczegółowo, jak to możliwe, aby nic nie mogło pójść źle. Możesz to skonfigurować w mniej niż 5 minut, nawet jako początkujący.


  1. Potrzebujesz Java do korzystania z Eclipse, więc najpierw zainstaluj:

    Zaćmienie to IDE . Pakiet Android ADT jest domyślnie dołączany do środowiska Eclipse IDE. Możesz również użyć innego IDE (na przykład NetBeans ), jeśli wolisz, ale ponieważ Eclipse jest domyślny, omówię tylko Eclipse w tym samouczku.

    1. Otwórz terminal

      Wyszukaj go w swoim Dash lub naciśnij CTRL+ ALT+T

      Terminal

    2. Wykonaj następujące polecenia:

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

      Sprawdź, czy na ekranie nie ma błędów, a następnie kontynuuj.

  2. Teraz pobierz pakiet Android ADT (jest to Eclipse + zestaw Android SDK):

    1. Kliknij tutaj, aby przejść do strony pobierania.
    2. Kliknij Download the SDK (ADT Bundle for Linux)
    3. Czek I have read and agree with the above terms and conditions
    4. Wybierz swoją architekturę:

      Jak mogę to sprawdzić?

      • Sprawdź, 32-bitczy masz 32-bitowy system Ubuntu
      • Sprawdź, 64-bitczy masz 64-bitową wersję Ubuntu
    5. Kliknij Download the SDK ADT Bundle for Linux
  3. Zainstaluj pakiet Android ADT:

    1. Otwórz .zipwłaśnie pobrany plik
    2. Wyodrębnij wszystkie pliki do katalogu, na przykład:

      ~/ADT
      

      Po rozpakowaniu ten katalog powinien zawierać 2 inne katalogi:

      ~/ADT/eclipse
      ~/ADT/sdk
      
  4. Dodaj platform-toolspliki binarne do $PATH:

    Nie jest to konieczne, spowoduje, że polecenia takie jak adbdostępne będą dostępne z terminala.

    1. Otwórz terminal
    2. Wykonaj następujące polecenie:

      nano ~/.profile
      
    3. Dodaj następujący wiersz na górze:

      PATH="$HOME/ADT/sdk/platform-tools:$PATH"
      
    4. Zapisz plik

      Można to zrobić naciskając CTRL+ X, Y,ENTER

  5. Utwórz skrót w Dash, aby łatwo uruchomić ADT:

    1. Otwórz terminal
    2. Wykonaj następujące polecenie

      nano ~/.local/share/applications/adt.desktop
      
    3. Wklej to:

      Można to zrobić, klikając prawym przyciskiem myszy w oknie terminala, a następnie klikając 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;
      

      Uwaga: Zastąp usernameswoją nazwą użytkownika. Możesz uzyskać swoją nazwę użytkownika, wykonując whoamiw terminalu.

    4. Zapisz plik
    5. Wykonaj następujące polecenie, aby było wykonalne:

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

Jeśli zrobiłeś wszystko dobrze, teraz pomyślnie zainstalowałeś Android ADT. Otwórz Dash i wyszukaj ADT. Kliknij, Android ADTaby sprawdzić, czy działa!


Dlaczego potrzebuję zaćmienia?
— Braiam

Niezły, dodał.
— Louis Matthijssen

@Braiam Czy otrzymałeś odpowiedź na swoje pytanie? ponieważ chcę też wiedzieć, dlaczego potrzebujemy zaćmienia
— stokrotka,

Nie potrzebujesz Eclipse, potrzebujesz tylko IDE (którym jest Eclipse). Możesz także użyć Android Studio, jeśli chcesz. Jest to program, w którym piszesz swój kod.
— Louis Matthijssen,

5

Można również zainstalować adti android-sdkod tego PPA .

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

Aby ukończyć instalację android-sdk, musisz:

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

Możesz także zainstalować android-studio:

sudo apt-get install android-studio

Teraz sprawdź, czy instalacja przebiegła zgodnie z oczekiwaniami:

android-sdk-manager

1

Jest inna alternatywa. Zintegrowane środowiska programistyczne (IDE) mają ułatwiać programowanie, jednym z nich jest jednak problem z tym, że zainstalowanie najnowszej wersji IDE w systemie Linux (Ubuntu) może być trudne. Android Studio jest jednym z takich IDE.

Android Studio to oficjalne narzędzie do tworzenia aplikacji dla Androida, oparte na IntelliJ IDEA. Oprócz możliwości, których oczekujesz od IntelliJ, Android Studio oferuje: Elastyczny system kompilacji oparty na gradach Warianty kompilacji i generowanie wielu plików apk Szablony kodów pomagające w budowaniu typowych funkcji aplikacji Bogaty edytor układu z obsługą przeciągania i upuszczania narzędzi do edycji motywów przechwytywanie wydajności, użyteczności, kompatybilności wersji i innych problemów ProGuard i możliwości podpisywania aplikacji Wbudowane wsparcie dla Google Cloud Platform, ułatwiające integrację Google Cloud Messaging i App Engine.

Wyodrębniono z: http://developer.android.com/tools/studio/index.html

Postępuj zgodnie z tą procedurą:

  1. Najpierw wykonaj następujące polecenie.

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

  1. Następnie zaktualizuj repozytorium.

sudo apt-get update

  1. Teraz zainstaluj oprogramowanie:

sudo apt-get install ubuntu-make

  1. Zobaczysz cały pakiet, który zainstaluje, wpisz „y”, aby poinformować Ubuntu, aby kontynuował instalację. Kiedy skończysz. Wykonaj następujące czynności.

umake android

Pozostaw ścieżkę instalacji jako wartość domyślną;

Naciśnij ponownie Enter. Musisz zgodzić się na licencję, wpisując „a”, a następnie rozpocznie się pobieranie.

Android Studio wyświetli Ci kreatora, po prostu uderzaj dalej i zaakceptuj licencję. Następnie przejdzie do pobierania wymagań dotyczących rozwoju Androida, takich jak najnowszy zestaw SDK systemu Android. Kliknij „Zakończ” po zakończeniu instalacji wymaganych pakietów.


To powinna być najczęściej głosowana odpowiedź.
— Andrea Lazzarotto,

0

Podejście CLI

Testowane na Ubuntu 15.10, Android 22.

Jedno urządzenie:

Następnie:

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

Dodaj do ~/.profile: TODO: które z nich są rzeczywiście konieczne?

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

Wyloguj się i zaloguj. Możesz potrzebować:

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

Przetestuj instalację

Zdobądź minimalny projekt taki jak ten lub zajrzyj pod $ANDROID_SDK/samples/.

Jeśli jest to projekt Ant (zawiera build.xmlplik), uruchom:

ant debug
ant installd

Jeśli jest to projekt Gradle (zawiera gradlewplik), uruchom:

./gradlew assembleDebug
./gradlew installDebug

Aplikacja powinna zostać zainstalowana na twoim urządzeniu.

Studio (następca ADT) można uruchomić za pomocą:

studio.sh

Przykłady NDK można znaleźć pod $ANDROID_NDK/samplesi można je zbudować i zainstalować za pomocą:

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

Stan oficjalnych pakietów Debiana

Obecnie nie ma oficjalnego pakietu Debian.

Ale istnieje projekt Google Summer of Code 2015, który próbuje rozwiązać ten problem: https://www.google-melange.com/gsoc/project/details/google/gsoc2015/seamlik/5707702298738688


Nie jestem nawet pewien, dlaczego się wylogowujesz i ponownie się logujesz. Możesz po prostu uzyskać zmienne, jeśli wprowadzisz odpowiednie zmiany w pliku .bashrc. na przykład, function cat_export_vars () { cat <<- _EOF_ (export directives) _EOF_ }a następnie po prostu użyj, cat_export_vars >> .bashrca następnie . .bashrclub source .bashrcktóry robi to samo. Co więcej, byłoby to lepsze jako skrypt do konfigurowania zestawu SDK dla systemu Android.

@jargonjunkie wylogowanie / logowanie: jasne, to też by działało. Po prostu wolę mieć jakieś zmienne, .profileaby były widoczne dla rzeczy uruchamianych z deski rozdzielczej. Skrypt: jest tak blisko, jak tylko mogłem, zwróć uwagę, że istnieją pewne ręczne kroki, których nie mogłem zautomatyzować. google-melange.com/archive/gsoc/2015/orgs/debian/projects/… to nasza największa nadzieja.
— Ciro Santilli 29 改造 中心 法轮功 六四 事件 事件
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.