Android sdk настройка і запуск емулятора

Android SDK створення і запуск емулятора

Після установки SDK виявляється лише порожній оболонкою для запуску емуляторів.

У мене на тестовому пристрої Samsung Galaxe Ace варто Android 2.3.3, але я вирішив завантажити не тільки емулятор для Android 2.3, але і емулятори для андроїдів інших версій. Залишив цю прогу на ніч качати.

На ранок вона накачала мені близько 2,5 гигов добірного. Чого там струму не було, і файли-зразки прошивок, і які то допоміжні файли. Причому замість того, щоб зберігати кожен емулятор в одному великому файлі (або двох - прошивка і exe-запускатель прошивки) - ця хрень кладе все що тільки можна в окремі файли.

Виділивши папку android-sdk я побачив:

Android sdk настройка і запуск емулятора

Я не знаю звідки там 45 000 файлів, 7000 папок. І хто придумував так зберігати емулятори)

Ну ладно, запускаємо SDK Manager.exe. При кожному запуску він буде ломитися в інтернет, перевіряти чи не вийшли оновлення (про те чи хочете ви чи ні перевіряти - вас ніхто не запитає). І потім, навіть якщо ви завантажили все нові функції та пакети - все одно вам буде показуватися порожнє вікно з проханням "Вибрати пакет".

Android sdk настройка і запуск емулятора

Нехай. Тиснемо скасування. У головному вікні SDK Manager вибираємо зліва Virtual Devices (віртуальні пристрої) і тиснемо справа кнопку "New.". Вилазить вікно додавання нового емулятора. Можна вибрати його назву, на якому андроїд він буде (я вибрав свій 2.3.3), якого розміру буде флешка у нього і якого розміру екран (в пункті Skin). При цьому якщо вибрати екран самому, а не з готових скінів, то чому то у емулятора сховається клавіатура, і буде тільки екран один (мабуть десь налаштовується це).

Android sdk настройка і запуск емулятора

Вибравши все - тиснемо Create AVD. Я свій емулятор обізвав Andro23, ось так він виглядає в списку емуль:

Android sdk настройка і запуск емулятора

Тиснемо кнопку "Start." І чекаємо поки емуль запуститься. Тут виїжджає ще один феіл від Гугла, про який ПОВСЮДНО запитують на всіх форумах. Замість запуску емулятора видно вікно з помилкою:

Android sdk настройка і запуск емулятора

Виявляється, програмісти емулятора не врахували, що при установці в папку, запропоновану за замовчуванням, а саме "Program Files" - нічо не працюватиме. У шляху пробіл між Program і Files, запускатор емулятора не розуміє такого.

Рішення різні - наприклад, перетягнути цю всю папку андроїда (з 45 тисячами файлів) в іншу папку так, щоб шлях був без пробілів. Але це довго і ліниво робити. Плюс невідомо, може він десь шлях до SDK записав, і чо нитку ще працювати не буде після такого брутального перетягування папки.

Я знайшов простіше рішення:
В папці де у мене SDK - там є підпапка tools, а саме це "H: \ Program Files \ Android \ android-sdk \ tools". Створюємо там файл runandro.bat, відкриваємо його в блокноті і вписуємо в нього одну сходинку:
emulator.exe @ andro23
причому якщо у вас емуль називається emul666, то тут треба написати ще перед назвою "собаку". Тобто буде emulator.exe @ emul666.

Тепер ви налаштовувати свій емуль можете через SDK Manager (змінити там версію андроїда, розмір екрану, властивості середовища і т.п.), а запускати через цей Bat-файл. І буде у вас ось таке запускатися:

Android sdk настройка і запуск емулятора

Повернутись до початку