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


156

Що все потрібно зробити, щоб встановити Android SDK / ADT Bundle на Ubuntu?

Кожен з кроків у відповіді був знайдений на якомусь іншому форумі, коли я зіткнувся з перешкодами, як розпочати роботу з моїм пакетом SDK для Android, а потім розмістив запитання на відповідних форумах. Тому я подумав, що це буде корисно, оскільки це доступне єдине рішення, на випадок, якщо вам доведеться перевстановити Ubuntu та встановити Android SDK / ADT Bundle з нуля!


Що таке "середовище розробки Android"?
Брайам

3
Мабуть, деяким людям легше відірватися, ніж просто відповісти на питання. Отже, ось відповідь; webupd8.org/2012/09/… & webupd8.org/2014/05/…
C.Jacobs

Відповіді:


129

Насправді, я думаю, ви повинні використовувати 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

    Пошук

  • Пошук 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. Підготовка до встановлення

  • Перейдіть до місця, де ви налаштували завантажити файл.
  • Rigth натисніть файл [.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.

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


Виглядає як приємний підручник, проте я особисто особисто встановив би openjdk-7-jdk, скачав ADT (Eclipse, включаючи SDK з android.com) та створив ярлик у тире. Таким чином, ви також маєте останню версію 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 (вони розміщені внизу сторінки) та розпакуйте їх до місця, де ви можете залишити його, /opt/наприклад , для SDK для Android .


Крок 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. Змінні середовища для всієї сесії
nazar_art

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, тому спочатку встановіть її:

    Затемнення - це IDE . Пакет Android ADT за замовчуванням постачається разом із IDE Eclipse. Ви також можете використовувати інший IDE (наприклад, NetBeans ), якщо ви хочете, але оскільки Eclipse є типовим, я висвітлюю лише Eclipse в цьому підручнику.

    1. Відкрийте термінал

      Шукайте його на тире або натисніть 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. Відкрийте тире та шукайте ADT. Клацніть, Android ADTщоб перевірити, чи працює він!


Навіщо мені потрібно затемнення?
Брайам

Гарний, додав.
Луї Маттійссен

@Braiam Ви отримали відповідь на своє запитання? тому що я також хочу знати, для чого нам потрібне затемнення
ромашка

Вам не потрібно Eclipse, вам просто потрібна IDE (що це Eclipse). Ви також можете використовувати Android Studio, якщо хочете. Це програма, в яку ви пишете свій код.
Луї Маттійсен

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

1

Є ще одна альтернатива. Інтегровані середовища розробки (IDE) мають полегшити програмування, одна з них одна проблема полягає в тому, що встановити останню версію IDE в системі Linux (Ubuntu) може бути складно, якщо вони не є репостними. Android Studio - одна з таких IDE.

Android Studio - це офіційний IDE для розробки програм Android, заснований на IntelliJ IDEA. На додаток до можливостей, які ви очікуєте від IntelliJ, Android Studio пропонує: Гнучка система побудови на основі Gradle Варіанти збирання та кілька коду шаблонів генерації apk-файлів, що допоможуть вам створити загальні функції додатка Багатий редактор макетів із підтримкою інструментів для редагування теми та редагування перетягування. продуктивність, зручність використання, сумісність версій та інші проблеми ПроGuard та можливості підписання додатків Вбудована підтримка платформи Google Cloud, що спрощує інтеграцію 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

Залишити шлях установки як значення за замовчуванням;

Натисніть Enter ще раз. Вам доведеться погодитися з ліцензією, ввівши "a", після чого розпочнеться завантаження.

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


Це має бути найвища відповідь.
Андреа Лацаротто

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


Я навіть не впевнений, чому ви виходите з системи та повертаєтесь назад. Ви можете просто отримати джерела змін, якщо внесете належні зміни у файл .bashrc. наприклад, function cat_export_vars () { cat <<- _EOF_ (export directives) _EOF_ }а потім просто використовувати, cat_export_vars >> .bashrcа потім . .bashrcабо те, source .bashrcщо робить те саме. І ще краще, це буде краще як сценарій для встановлення голих кісток Android SDK.

@jargonjunkie вихід / реєстрація: впевнений, що це також працюватиме. Я просто вважаю за краще мати деякі змінні, .profileщоб вони були видимі для речей, запущених з панелі інструментів. Сценарій: це так близько, як я міг би отримати, зауважте, що є деякі кроки вручну, які я не міг автоматизувати. google-melange.com/archive/gsoc/2015/orgs/debian/projects/… - це наша найкраща надія.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.