Налаштування емуляції Android (Android Studio + JDK)

Для написання застосунків під Android на компʼютер потрібно встановити набір інструментів розробки Java - Java Development Kit(jdk) 11. А також деякий додатковий функціонал.

Не варто зі старту гнатися за найостаннішим пакетом jdk, оскільки можуть виникати проблеми при розробці. 11 версія стабільно працює і цього цілком вистачить при розробці застосунків. Хоча для любителів екстремальних відчуттів і танців з бубном можна погратися і з новими версіями.

Інструкція зі встановлення

Встановлюємо JDK

Варіант 1: Вантажимо інсталятор та встановлюємо на свій компʼютер Java SE Development Kit 11.

Варіант 2:

На ОС Windows використовуємо Chocolatey і запускаємо таку команду:

terminal
choco install -y microsoft-openjdk11

На MacOS використовуємо Homebrew і запускаємо такі команди:

terminal
brew tap homebrew/cask-versions
terminal
brew install --cask zulu11

Для MacOS також потрібно встановити Watchman.

Встановлення і налаштування Android Studio

  1. Завантажуємо інсталятор Android Studio з офіційного сайту і встановлюємо програму.

  2. Запускаємо Android Studio. Проводимо перші налаштування: SDK -> More actions -> SDK Manager

  1. На вкладці SDK Platform вибираємо чекбокс Android 12 (S)

  1. На вкладці SDK Tools ставимо галочки в чекбоксах Android SDK Build-Tools, Android Emulator, Android SDK Platform-Tools, Google Play Services, Intel x86 Emulator Accelerator.

  1. Тиснемо Apply, погоджуємося з усіма необхідними ліцензіями і чекаємо, доки все встановиться.

Створення емулятора Android

  1. Відкриваємо Virtual Device Manager

  1. Натискаємо Create device і обираємо пристрій на якому будемо тестувати застосунок.

У колонці Play Store позначка показує про доступність для цього пристрою Google Play Services (гугл аккаунт, пошта, пуш повідомлення, тестування оплати через Google Pay, тестування авторизації за допомогою Google тощо).

У колонці Size вказана діагональ екрану в дюймах.

Обравши пристрій натискаємо Next.

  1. Наступний крок - вибір версії android, яка буде встановлена на емулятор. Нині для публікації додатку в Google Play Market необхідно, щоб цільова ОС була не нижче API level 31, тому треба обирати версію 12(S) або вище.

    Можна також обрати версію нижче цільової для тестування на умовно “старих” пристроях, але обов’язково треба все протестовувати на цільовій ОС.

    Після закінчення налаштувань натискаємо Next.

  1. Останні налаштування емулятора. Можна дати пристрою назву, змінити орієнтацію, з якою буде запускатись емулятор, а також налаштувати додаткові параметри.

Якщо натиснути кнопку Show Advanced Settings можна налаштувати додаткові параметри емулятора. Тут можна налаштувати, яке джерело буде використовуватись для камери емулятора, обмежити швидкість інтернету та інше.

Зверніть увагу у розділі Memory and Storage на параметр Internal Storage. Цей параметр слід збільшити(по дефолту 2048мб - має бути достатньо).

Якщо при встановленні додатку з’явилась помилка вказана нижче, то потрібно збільшити значення памʼяті.

java.util.concurrent.ExecutionException: 
com.android.builder.testing.api.DeviceException:
com.android.ddmlib.InstallException: 
INSTALL_FAILED_INSUFFICIENT_STORAGE

Після налаштувань треба натиснути Finish. Після цього емулятор буде додано до Virtual Device Manager.

Запуск емулятора Android

  1. Наразі створений емулятор порожній. Треба зробити перший запуск, щоб на віртуальному пристрої встановилася необхідна версія Android OS. Для цього в пристрої в колонці Actions натискаємо трикутник.

Після встановлення емулятор із Google Services займає 8-13 Гб на жорсткому диску, емулятор без Google Services - 3-4 Гб.

Якщо необхідно відредагувати налаштування емулятора, потрібно натиснути піктограму олівця.

Якщо натиснути три точки, то з'являться додаткові функції налаштування:

Wipe Data - повне очищення емулятора. (після цього треба знову встановлювати Andoroid OS, а також необхідно буде знову встановити застосунок)

Cold Boot Now - “холодний запуск” - імітація запуску телефону (допомагає вирішити баги емулятора, які інколи трапляються). По дефолту емулятор вмикається у режимі Quick Boot (якщо на живому пристрої - то це ніби ви просто розблокували телефон). Це налаштування можна змінити натиснувши на олівець -> Show Advanced Settings -> scrool to Emulated Perfomance -> Boot option: Quick boot(default)/Cold boot.

Last updated