Полное руководство по установке Android SDK / ADT Bundle на Ubuntu

Что нужно сделать, чтобы установить Android SDK / ADT Bundle в Ubuntu?

Каждый из шагов в ответ был найден на каком-то другом форуме, так как я столкнулся с препятствиями для начала работы с моим Android SDK и впоследствии разместил вопросы на соответствующих форумах. Поэтому я подумал, что это будет полезно, поскольку это универсальное решение на случай, если когда-нибудь понадобится переустановить Ubuntu и установить Android SDK / ADT Bundle с нуля!

6 ответов

Решение

Шаг 1

Проверьте в Системных настройках -> Подробности, является ли ваша Ubuntu 32-битной или 64-битной


Шаг 2

(Используя центр программного обеспечения или командные строки) Если ваша Ubuntu является 32-битной ОС, установите libgl1-mesa-dev

В случае установки 64-битной ОС ia32-libs (Ubuntu 13.04 или более ранняя версия), или libgl1-mesa-dev:i386 (Ubuntu 13.10 и выше)


Шаг 3

устанавливать openjdk-8-jdk, Если не совместимо, попробуйте openjdk-7-jdkили, если все еще не совместимы openjdk-6-jdk


Шаг 4

Загрузите инструменты командной строки Android SDK здесь (они расположены внизу страницы) и разархивируйте их в место, где вы можете оставить их, пока вам нужен Android SDK, /opt/ например.


Шаг 5

Убедитесь, что в разархивированной папке ADT Bundle (или папке Android SDK, в зависимости от обстоятельств) есть папки tools а также platform-tools, Если platform-tools папка отсутствует, вы можете установить ее из менеджера виртуальных устройств Android, который можно запустить, набрав команду

   android

в терминале. В этих папках хранятся некоторые важные команды. Добавьте их в свой исполняемый путь. Добавить их в путь можно следующим образом:

Сначала выполнить gedit ~/.pam_environment, Файл открывается. Просто добавьте эти строки в этот файл:

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

Здесь вы должны заменить /path/to/tools а также /path/to/platform-tools по абсолютным путям в зависимости от того, где вы разархивировали SDK или загрузку пакета ADT. Теперь все команды adb, android, emulator и т.д. можно просто выполнить в терминале без указания абсолютных путей. То есть вы не получите ошибку "команда не найдена", если вы указали ее без абсолютного пути.


Шаг 6

Тип android в терминал и, если шаг 5 был выполнен правильно, запустится пакет Android SDK Package Tool, где вы сможете завершить установку.

На самом деле, я думаю, что вы должны использовать Android Studio для разработки приложений для Android. Однако, если у вас есть причина использовать eclipse, вы можете следовать следующему руководству.

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

1. Установка Java Runtime (JDK) и Eclipse IDE

  • Поиск Software на Ubuntu и запустить Ubuntu Software Center

    поиск

  • Поиск Java на Ubuntu Software Center а затем установите OpenJDK Java Runtime,

    введите описание здесь

  • Поиск Eclipse на Ubuntu Software Center а затем установите его.

    введите описание здесь

  • Если вы успешно установили eclipse и JDK, они появятся в результатах поиска на вашем компьютере.

    введите описание здесьвведите описание здесь

  • Для JDK вы также можете нажать CTRL + ALT + T, чтобы открыть терминал и ввести команду java -version проверить еще раз.

    введите описание здесь

  • Советы: заблокируйте значок затмения на панели запуска.

    введите описание здесь


2. Скачивание SDK

  • Перейдите по http://developer.android.com/sdk/index.html чтобы загрузить последнюю версию SDK. введите описание здесь

  • Прокрутите вниз и нажмите DOWNLOAD FROM OTHER PLATFORMSвведите описание здесь

  • Нажмите android-sdk_r22.6.2-linux.tgz под Linux 32 & 64-bit из SDK Tools Only,

    введите описание здесь

  • Поставить галочку I have read and agree with the above terms and conditions и нажмите Download android-sdk_r22.6.2-linux.tgz,

    введите описание здесь

  • Ждите процесса загрузки.

    введите описание здесь


3. Подготовка к установке

  • Перейдите в папку, в которую вы настроили загрузку файла.
  • Правой кнопкой мыши щелкните файл [.tgz] и выберите Extract Here,

    введите описание здесь

  • Теперь вы можете видеть, что файл называется android-sdk-linux Похоже, что следующее.

    введите описание здесь

  • Войдите в папку android-sdk-linux,

    введите описание здесь

  • Войдите в папку tools а затем скопируйте местоположение папки.

    введите описание здесь

  • Нажмите клавиши CTRL + ALT + T, чтобы открыть терминал, а затем используйте следующую команду. куда /home/casper/Downloads/android-sdk-linux/tools это место, которое я скопировал ранее. Вы можете просто напечатать cd и щелкните правой кнопкой мыши, чтобы пройти местоположение к терминалу.

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

    введите описание здесь

  • Теперь Android SDK Manager будет работать


4. Установка пакетов

  • Нажмите Установить [Количество] пакетов....

    введите описание здесь

  • Нажмите Accept License и затем нажмите Установить.

    введите описание здесь

  • Ждите процесса установки.

    введите описание здесь

  • Наконец, это сообщение будет показано.

    введите описание здесь


5. Редактирование ".bashrc"

  • Нажмите CTRL + ALT + T, чтобы открыть новый терминал, и введите: gedit ~/.bashrc

    введите описание здесь

  • Теперь появится следующий текст.

    введите описание здесь

  • Добавьте следующее в начало всего текста и сохраните его. (Не закрывайте файл)

        export PATH=${PATH}:~/android-sdk-linux/tools
        export PATH=${PATH}:~/android-sdk-linux/platform-tools
    
  • Пример:

    введите описание здесь

  • [Рекомендуется] Переместить весь файл android-sdk-linux в рабочее пространство вашего затмения и в папке, которую вы создаете с именем Android, Кроме того, вы должны скопировать местоположение.

    введите описание здесь

  • Теперь вернитесь к файлу ".bashrc" и замените '~' на место, которое вы скопировали ранее, а затем сохраните его и закройте.

    введите описание здесь

  • Выйдите из системы и перезапустите систему Ubuntu.


6. Настройка виртуального устройства Android

  • Нажмите CTRL + ALT + T и введите android avd открыть диспетчер виртуальных устройств Android.

    введите описание здесь

    введите описание здесь

  • Нажмите Новый... Настройте, как показано ниже, и нажмите OK.

    введите описание здесь

  • Нажмите ваше виртуальное устройство, а затем нажмите Пуск....

    введите описание здесь

  • Нажмите Запустить.

    введите описание здесь

  • Запуск вашего виртуального устройства введите описание здесь


7. Установка плагина ADT на Eclipse

  • Запустите Eclipse и перейдите в Справка -> Установить новое программное обеспечение...

    введите описание здесь

  • Нажмите Добавить...

    введите описание здесь

  • Введите следующее и нажмите кнопку ОК.

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

    введите описание здесь

  • Установите флажок Developer Tools и затем нажмите Далее>.

    введите описание здесь

  • Нажмите Далее>.

    введите описание здесь

  • Нажмите "Я принимаю..." и нажмите " Готово".

    введите описание здесь

  • Ждите процесса установки.

    введите описание здесь

  • Перезапустите затмение.

    введите описание здесь

  • Нажмите Открыть настройки.

    введите описание здесь

  • Скопируйте свое собственное местоположение SDK (Расположение файла android-sdk-linux).

    введите описание здесь

  • Вставить в SDK Location: текстовое поле, а затем нажмите Применить и ОК.

    введите описание здесь

  • Наслаждайтесь созданием любого приложения для Android с помощью Ubuntu.

    введите описание здесь

Это может показаться длинным ответом, но я постарался объяснить каждый шаг как можно более подробно, чтобы ничего не пошло не так. Вы можете установить это менее чем за 5 минут, даже в качестве новичка.


  1. Вам понадобится Java для использования Eclipse, поэтому сначала установите его:

    Eclipse - это IDE. Пакет Android ADT по умолчанию входит в состав Eclipse IDE. Вы также можете использовать другую IDE (например, NetBeans), если хотите, но, поскольку Eclipse является настройкой по умолчанию, я расскажу только об Eclipse в этом руководстве.

    1. Откройте терминал

      Найдите его в Dash или нажмите CTRL + ALT + T

      Терминал

    2. Выполните следующие команды:

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

      Проверьте, нет ли ошибок на вашем экране, затем продолжите.

  2. Теперь загрузите комплект Android ADT (это Eclipse + Android SDK):

    1. Нажмите здесь, чтобы перейти на страницу загрузки.
    2. Нажмите на Download the SDK (ADT Bundle for Linux)
    3. Проверьте I have read and agree with the above terms and conditions
    4. Выберите вашу архитектуру:

      Как я могу это проверить?

      • Проверьте 32-bit если у вас 32-битная Ubuntu
      • Проверьте 64-bit если у вас 64-битная версия Ubuntu
    5. Нажмите на Download the SDK ADT Bundle for Linux
  3. Установите комплект Android ADT:

    1. Открой .zip файл, который вы только что загрузили
    2. Извлеките все файлы в каталог, например:

      ~/ADT
      

      После извлечения этот каталог должен содержать 2 других каталога:

      ~/ADT/eclipse
      ~/ADT/sdk
      
  4. Добавить platform-tools двоичные файлы к вашему $PATH:

    Это не обязательно, он будет делать такие команды, как adb доступный из терминала.

    1. Откройте терминал
    2. Выполните следующую команду:

      nano ~/.profile
      
    3. Добавьте следующую строку сверху:

      PATH="$HOME/ADT/sdk/platform-tools:$PATH"
      
    4. Сохранить файл

      Вы можете сделать это, нажав CTRL + X, Y, ENTER

  5. Создайте ярлык в Dash, чтобы легко запустить ADT:

    1. Откройте терминал
    2. Выполните следующую команду

      nano ~/.local/share/applications/adt.desktop
      
    3. Вставьте это:

      Это можно сделать, щелкнув правой кнопкой мыши внутри окна терминала и затем нажав 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;
      

      Примечание: заменить username по вашему имени пользователя. Вы можете получить свое имя пользователя, выполнив whoami в терминале.

    4. Сохранить файл
    5. Выполните следующую команду, чтобы сделать ее исполняемой:

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

Если вы все сделали правильно, вы успешно установили Android ADT. Откройте Dash и найдите ADT, Нажмите на Android ADT чтобы проверить, работает ли он!

Вы также можете установить adt а также android-sdk из этого ППА.

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

Для завершения установки android-sdk вам нужно:

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

Вы также можете установить android-studio:

sudo apt-get install android-studio

Теперь проверьте, что установка прошла как положено:

android-sdk-manager

Есть другая альтернатива. Предполагается, что интегрированные среды разработки (IDE) облегчают программирование, однако одна из проблем заключается в том, что может быть сложно установить последнюю версию IDE в системе Linux (Ubuntu), если их нет в репозиториях. Android Studio - одна из таких IDE.

Android Studio - это официальная среда разработки приложений для Android, основанная на IntelliJ IDEA. В дополнение к возможностям, которые вы ожидаете от IntelliJ, Android Studio предлагает: Гибкую систему сборки на основе Gradle Варианты сборки и создание нескольких файлов apk Шаблоны кода, помогающие создавать общие функции приложения. Богатый редактор макетов с поддержкой инструментов для перетаскивания и редактирования темы. производительность, удобство использования, совместимость версий и другие проблемы. Возможности ProGuard и подписи приложений. Встроенная поддержка Google Cloud Platform, упрощающая интеграцию Google Cloud Messaging и App Engine.

Извлечено из: http://developer.android.com/tools/studio/index.html

Следуйте этой процедуре:

  1. Сначала выполните следующую команду.

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

  1. Затем обновите репо.

sudo apt-get update

  1. Теперь установите программное обеспечение:

sudo apt-get install ubuntu-make

  1. Вы увидите все пакеты, которые он установит, введите 'y', чтобы сказать Ubuntu, чтобы продолжить установку. Как только вы закончите с этим. Перейдите к следующему.

umake android

Оставьте путь установки в качестве значения по умолчанию;

Нажмите ввод еще раз. Вам нужно будет согласиться с лицензией, набрав "а", после чего начнется загрузка.

Android Studio представит вам мастера, просто продолжайте нажимать и соглашайтесь с лицензией. Затем он перейдет к загрузке требований для разработки Android, таких как последняя версия Android SDK. Нажмите "Готово" после завершения установки необходимых пакетов.

CLI подход

Протестировано на Ubuntu 15.10, Android 22.

Одно устройство:

Затем:

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

Добавьте к вашему ~/.profile: TODO: какие из них на самом деле нужны?

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

Выйти и войти. Вам может понадобиться:

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

Протестируйте установку

Возьмите в свои руки минимальный проект, как этот или посмотрите под $ANDROID_SDK/samples/,

Если это проект Ant (содержит build.xml файл) запустить:

ant debug
ant installd

Если это проект Gradle (содержит gradlew файл) запустить:

./gradlew assembleDebug
./gradlew installDebug

Приложение должно быть установлено на вашем устройстве.

Studio (преемник ADT) может быть запущен с:

studio.sh

Образцы NDK можно найти под $ANDROID_NDK/samples и вы можете собрать и установить их с помощью:

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

Состояние официальных пакетов Debian

На данный момент нет официального пакета Debian.

Но существует проект Google Summer of Code 2015, который пытается решить эту проблему: https://www.google-melange.com/gsoc/project/details/google/gsoc2015/seamlik/5707702298738688

Другие вопросы по тегам