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!

Karthik C.
źródło
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

Kacper
źródło
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ę.

Karthik C.
źródło
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!

Louis Matthijssen
źródło
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
landroni
źródło
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.

Dulith De Costa
źródło
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

Ciro Santilli
źródło
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 改造 中心 法轮功 六四 事件 事件