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

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

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

156
задан 15.05.2014, 18:18

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

104
ответ дан 11.10.2019, 11:04
  • 1
    Почему необходимо было бы изменить конфигурацию GRUB??? – Null Pointer 07.10.2013, 18:19
  • 2
    @Aneesh лучше для помещения параметров в ~/.pam_environment вместо ~/.bashrc. переменные среды Всей сессии – Matthew Purdon 08.12.2013, 13:43
  • 3
    Как .pam_environment файл находится в корневом каталоге, следовательно принадлежавшем пользователю, почему делает ... .pam_environment потребность, которая будет выполнена с эти sudo команда? – WayBehind 10.01.2014, 00:46
  • 4
    Хороший для наблюдения моего отредактированного ответа. Должен продолжать обновлять время от времени, поскольку метод мог полностью отличаться позже! – Vlad Schnakovszki 12.02.2014, 10:19
  • 5
    Действительно, лучше для добавления PATH="$PATH:/path/to/tools:/path/to/platform/tools" к Вашему .profile. .pam_environment перезаписывается, если Вы изменяете конфигурацию языка... – WayBehind 06.03.2014, 16:54
1114 Существует другая альтернатива. Предполагается, что интегрированные среды разработки (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

Выполните следующую процедуру:

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

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

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

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

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

1
ответ дан 11.10.2019, 11:04
  • 1
    Это должно быть вершиной проголосовавший ответ. – MontyThreeCard 29.07.2016, 15:08

Вы также можете установить 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
5
ответ дан 11.10.2019, 11:04

Подход 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

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

В настоящее время нет официального пакета Debian.

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

0
ответ дан 11.10.2019, 11:04
  • 1
    I' m даже уверенный, почему Вы выходите из системы и въезжаете задним ходом. можно просто получить переменные при внесении надлежащих изменений в .bashrc файле. например, function cat_export_vars () { cat <<- _EOF_ (export directives) _EOF_ } и затем просто используют cat_export_vars >> .bashrc и затем . .bashrc или source .bashrc, который делает то же самое. Еще лучше это было бы лучше как сценарий для установки SDK Android скелета. – Michael Henry 29.06.2016, 21:48
  • 2
    @jargonjunkie выходят из системы / вход в систему: уверенный, который работал бы также. Я просто предпочитаю иметь некоторые переменные в .profile, таким образом, они видимы к вещам, запущенным из панели инструментов. Сценарий: это настолько близко, как я мог добраться, обратите внимание, что существуют некоторые ручные шаги, отмеченные, который я не мог автоматизировать. google-melange.com/archive/gsoc/2015/orgs/debian/projects/… наша текущая лучшая надежда. – NathanQ 29.06.2016, 21:59
1162 Это может показаться длинным ответом, но я постарался объяснить каждый шаг как можно более подробно, чтобы ничего не пошло не так. Вы можете установить это менее чем за 5 минут, даже будучи новичком.


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

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

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

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

      Terminal

    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. . Выберите свою архитектуру:

      Как это проверить? [ 1172]

      • Проверьте 32-bit, есть ли у вас 32-разрядная версия Ubuntu
      • Проверьте 64-bit, если у вас есть 64-разрядная версия Ubuntu
      [1196 ]
    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, будут доступны из терминала. 1128]

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

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

      [114 ]
    4. Сохранить файл

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

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

    1. Open терминал
    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, чтобы проверить, работает ли он!

6
ответ дан 11.10.2019, 11:04

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

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

    Searching

  • Найдите Java в Ubuntu Software Center, а затем установите OpenJDK Java Runtime.

    enter image description here

  • Найдите Eclipse в Ubuntu Software Center и затем установите его.

    enter image description here

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

    enter image description here enter image description here

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

    enter image description here

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

    enter image description here

<час>

2. Загрузка SDK

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

  • Прокрутите вниз и нажмите DOWNLOAD FROM OTHER PLATFORMS enter image description here

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

    enter image description here

  • Отметьте I have read and agree with the above terms and conditions и нажмите Download android-sdk_r22.6.2-linux.tgz.

    enter image description here

  • Ожидание процесса загрузки.

    enter image description here

<ч>

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

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

    enter image description here

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

    enter image description here

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

    enter image description here

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

    enter image description here

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

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

    enter image description here

  • Теперь будет запущен Android SDK Manager.

<час>

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

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

    enter image description here

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

    enter image description here

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

    enter image description here

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

    enter image description here

<час>

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

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

    enter image description here

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

    enter image description here

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

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

    enter image description here

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

    enter image description here

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

    enter image description here

  • Выйдите из системы и заново войдите в систему Ubuntu.

<ч>

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

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

    enter image description here

    enter image description here

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

    enter image description here

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

    enter image description here

  • Нажмите Launch .

    enter image description here

  • Запуск вашего виртуального устройства enter image description here

<чч>

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

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

    enter image description here

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

    enter image description here

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

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

    enter image description here

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

    enter image description here

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

    enter image description here

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

    enter image description here

  • Дождаться процесса установки.

    enter image description here

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

    enter image description here

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

    enter image description here

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

    enter image description here

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

    enter image description here

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

    enter image description here

129
ответ дан 11.10.2019, 11:04
  • 1
    Похож на хорошее учебное руководство, однако я лично просто установил бы openjdk-7-jdk, загрузить ADT (Eclipse включая SDK с android.com) и создать ярлык в Тире. Таким образом, у Вас также есть последняя версия Eclipse. – Netro 15.05.2014, 13:11
  • 2
    Я просто хочу предоставить самому легкому пути снимки экрана для супер новичков для установки среды. Я буду судить Вас метод и отправлять его ниже =]. – sureshvv 15.05.2014, 13:18
  • 3
    Почему Вы не можете скопировать текст? ~. ~ я ввел все команды. Так или иначе возможно, Вы правы. – Torsten Bronger 15.05.2014, 18:54
  • 4
    Для тех из Вас выполняющий 64-разрядный Ubuntu 14.10, сделайте это sudo apt-get install lib32stdc++6. That' s, потому что Вам нужны поддерживающие 32-разрядные библиотеки и ia32, больше не доступно. Источник: dandar3.blogspot.mx/2014/03/… – ZachM 25.01.2015, 20:39
  • 5
    @CasperLI Android sdk теперь доступен на Ubuntu repo. sudo apt-get install android-sdk. Можно ли сделать учебное руководство на основе этого? – allthethings 01.04.2016, 17:29