Актуальна на сьогоднішній день завдання - установка комплекту розробника мобільних додатків Android в операційній системі Ubuntu Linux. Процес зовсім не складний, потрібно просто розуміти послідовність дій, і іноді потрібен дозвіл деяких дрібних проблем.
Я опишу перевірену послідовність дій для Ubuntu 14.04 і свіжої, на момент написання інструкції, версії Eclipse 4.3.2 Kepler.
Крок 1. Встановлення Eclipse IDE
Відразу обмовлюся, що на даний момент Eclipse IDE кращий вибір для розробки андроїд додатків, та й для інших він теж підійде. Отже, скачати свіжу версію Eclipse з офіційного сайту. нам підійде редакція Eclipse Standard 4.3.2 (версія може відрізнятися), 32 або 64 біта, в залежності від розрядності операційки.
Скачаний файл eclipse-standard-kepler-SR2-linux-gtk-x86_64.tar.gz потрібно просто розпакувати в директорію, з якої він буде запускатися. Я вибрав ДИРЕТОР / opt / eclipse:
Зробимо файл запускається:
Для зручності створимо символічне посилання в нашій домашній директорії, щоб потім запускати по ній Eclipse IDE:
Для запуску з терміналу створимо символічне посилання
Тепер середу розробки можна запускати з папки / opt / eclipse або за символічною посиланням.
Щоб Eclipse заробив, системі буде потрібно Java, підійде «OpenJDK Java 7 Runtime» з центру додатків Ubuntu, інакше при запуску Eclipse з'явиться повідомлення про помилку.
Набираємо в верхньому меню Help - Install New Software.
У вікні натиснув кнопку Add.
У рядку Name: набрав Babel
У рядок Location: скопіював вишенайденную рядок для моєї версії eclipse.
А в списку з'явився напис pending.
Кілька хвилин чекав, поки він отпендітся.
У списку вибрав російський мовний пакет.
Натиснув Next. Натиснув Finish.
Почалося скачування і установка пакетів русифікації.
Вискочило security warning, але я погодився з продовженням установки.
Далі погодився з перезавантаженням eclipse.
Після перезавантаження побачив рідні слова написані російськими буквами: Файл, Змінити, Проект і інші.
Крок 2. Встановлення Android SDK
Викачуємо Android SDK з офіційного сайту. на момент написання файл називлся android-sdk_r21.0.1-linux.tgz. Розпаковуємо архів, можна туди ж, де встановлений Eclipse IDE:
Шлях для запуску менеджера пакетів, вийшов таким / opt / android-sdk-linux / tools / android, самі пакети можна встановити самому, а можна потім скористатися перспективою Eclipse, яка по суті видасть той же вікно менеджера пакетів. У загальному випадку потрібно вибрати версію API, наприклад Android 4.2 (API 17) або кілька, а може і все.
Крок 3. Установка ADT Plugin для Eclipse
Перед установкою плагіна краще відразу встановити пару пакетів, без яких виникнуть помилки, це GEF і WST Server Adapters. Встановити плагіни можна в самому Eclipse, для цього запускаємо стандартну утиліту з меню програми:
назвемо його «GEF Plugin», для розуміння. Після введення посилання сховища в вікні оновлень з'явиться рядок з чекбоксів, відзначимо її:
Завершимо установку плагіна, швидше за все буде потрібно перезавантаження Eclipse.
Якщо версія Eclipse відрізняється від Juno - слід вказати її. Назвемо репозиторій «Juno». У вікні оновлень потрібно вибрати один пункт:
назвемо його «ADT Plugin», для розуміння. Після введення посилання сховища в вікні оновлень з'явиться пару рядків, нам потрібна рядок з ІНТСРУМЕНТ розробника, відзначимо її:
Тепер залишається завершити установку, погодитися чи ні з ліцензією і т.п. Після закінчення встановлення Eclipse попросить перезавантаження.
Якщо з якихось причин у меню Window відсутні пункти Android SDK Manager і Android Virtual Device Manager. потрібно просто включити відображення цих опцій через меню Eclipse:
У вкладці вибираємо пункт Android SDK and AVD Manager і тиснемо OK.
На майбутнє, розташування Android SDK налаштовується через меню:
перший рядок це те що нам потрібно.
Тепер установка комплекту розробника завершена і можна приступати до найцікавішого, але це вже зовсім друними історія.
Можлива помилка при запуску Android програми в Eclipse:
error while loading shared libraries: libncurses.so.5: can not open shared object file: No such file or directory
Устранятся установкою пакета ia32-libs: