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

156

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

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

Картик С
источник
Что такое «среда разработки Android»?
Брайам
3
Видимо, некоторым людям легче разглагольствовать, чем просто ответить на вопрос. Итак, вот ответ; webupd8.org/2012/09/… & webupd8.org/2014/05/…
C.Jacobs

Ответы:

129

На самом деле, я думаю, что вы должны использовать 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. Установка пакетов

  • Нажмите Install [Number] packages....

    введите описание изображения здесь

  • Нажмите Accept Licenseи затем нажмите Install.

    введите описание изображения здесь

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

    введите описание изображения здесь

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

    введите описание изображения здесь


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.

    введите описание изображения здесь

    введите описание изображения здесь

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

    введите описание изображения здесь

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

    введите описание изображения здесь

  • Нажмите Launch.

    введите описание изображения здесь

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


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

  • Запустите Eclipse и перейдите к Help->Install New Software...

    введите описание изображения здесь

  • Нажмите Add....

    введите описание изображения здесь

  • Введите следующее и нажмите OK.

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

    введите описание изображения здесь

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

    введите описание изображения здесь

  • Нажмите Next>.

    введите описание изображения здесь

  • Нажмите «Я принимаю ...» и нажмите Finish.

    введите описание изображения здесь

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

    введите описание изображения здесь

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

    введите описание изображения здесь

  • Нажмите Open Preferences.

    введите описание изображения здесь

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

    введите описание изображения здесь

  • Вставьте в SDK Location:текстовое поле, а затем нажмите Applyи OK.

    введите описание изображения здесь

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

    введите описание изображения здесь

Casper
источник
Выглядит как хороший учебник, однако я бы лично установил openjdk-7-jdk, скачал ADT (Eclipse, включая SDK от android.com) и создал ярлык в Dash. Таким образом, у вас также есть последняя версия Eclipse.
Луи Матейссен
2
Я просто хочу предоставить скриншоты для новичков, чтобы настроить окружение. Я попробую вам метод и выложу его ниже =].
Каспер
1
Почему вы не можете скопировать текст? ~. ~ Я набрал все команды. Во всяком случае, может быть, вы правы.
Каспер
1
Для тех из вас, кто работает на 64-битной Ubuntu 14.10, сделайте это sudo apt-get install lib32stdc++6. Это потому, что вам нужны поддерживающие 32-битные библиотеки, и они ia32больше не доступны. Источник: dandar3.blogspot.mx/2014/03/…
Маленький ребенок
2
@CasperLI Android SDK теперь доступен в репозитории Ubuntu. sudo apt-get install android-sdk, Можете ли вы сделать учебник на основе этого?
Хуршид Алам
104

Шаг 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, где вы сможете завершить установку.

Картик С
источник
7
Зачем вам нужно изменить конфигурацию GRUB ???
Мариус Гедминас
1
@Aneesh лучше поставить ваши параметры ~/.pam_environmentвместо ~/.bashrc. Переменные среды
сеанса
1
Поскольку .pam_environmentфайл находится в домашнем каталоге и, следовательно, принадлежит пользователю, зачем ... .pam_environmentзапускать его с помощью sudoкоманды?
Уилф
1
Рад видеть, что мой ответ отредактирован. Нужно время от времени обновлять, так как в дальнейшем этот метод может быть совершенно другим!
Karthik C
12
Действительно, лучше добавить PATH="$PATH:/path/to/tools:/path/to/platform/tools"в свой .profile. .pam_environmentперезаписывается при изменении языковой конфигурации ...
Rmano
6

Это может показаться длинным ответом, но я постарался объяснить каждый шаг как можно более подробно, чтобы ничего не пошло не так. Вы можете установить это менее чем за 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чтобы проверить, работает ли он!

Луи Матейссен
источник
Зачем мне затмение?
Брайам
Хороший, добавил.
Луи Матейссен
@Braiam Вы получили ответ на свой вопрос? потому что я также хочу знать, зачем нам затмение
маргаритка
Вам не нужен Eclipse, вам просто нужна IDE (то есть Eclipse). Вы также можете использовать Android Studio, если хотите. Это программа, в которой вы пишете свой код.
Louis Matthijssen
5

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

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
landroni
источник
1

Есть другая альтернатива. Предполагается, что интегрированные среды разработки (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. Нажмите «Готово» после завершения установки необходимых пакетов.

Дулит Де Коста
источник
Это должен быть самый популярный ответ.
Андреа Лаззаротто
0

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.

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
источник
Я даже не уверен, почему вы выходите из системы и снова входите в нее. Вы можете просто получить переменные, если внесете необходимые изменения в свой файл .bashrc. например, function cat_export_vars () { cat <<- _EOF_ (export directives) _EOF_ }а затем просто использовать, cat_export_vars >> .bashrcа затем . .bashrcили source .bashrcкоторый делает то же самое. А еще лучше, как сценарий для установки Android SDK.
@jargonjunkie logout / login: конечно, это тоже сработает. Я просто предпочитаю иметь некоторые переменные, .profileчтобы они были видны вещам, запущенным из панели инструментов. Сценарий: это настолько близко, насколько я мог бы заметить, обратите внимание, что есть некоторые помеченные вручную шаги, которые я не смог автоматизировать. google-melange.com/archive/gsoc/2015/orgs/debian/projects/… - наша главная надежда.
Чиро Сантилли 事件 改造 中心 法轮功 六四 事件