Android

Загрузка JDK и Android SDK

Для настройки среды окружения Android необходимо установить Java Development Kit (JDK) и Android Software Development Kit (Android SDK).

1. Загрузка JDK

На данный момент для экспорта на Android необходима версия JDK 8. Для её загрузки необходимо перейти на сайт Oracle, принять лицензионное соглашение, зарегистрироваться и загрузить дистрибутив для вашей системы.

jdk_load

После выбора дистрибутива и принятия лицензионного соглашения произойдёт перенаправление на сайт Oracle, где необходимо зарегистрироваться и/или войти в свою учётную запись. После входа начнётся загрузка.

jdk_register

2. Установка JDK

После загрузки дистрибутива на компьютер необходимо его установить. Запомните путь до установленных компонентов.

  • Windows:

    запустите инсталлятор и следуйте инструкциям. По умолчанию установка будет произведена в C:\Program Files\Java\jdk1.8.0_XXX\ где XXX - минорная версия.

  • macOS:

    запустите инсталлятор и следуйте инструкциям. Установка будет произведена в /Library/Java/JavaVirtualMachines/

jdk_install_macos

3. Загрузка Android SDK

Необходимо загрузить Android SDK (опция command line tools - инструменты для работы в командной строке) для Вашей OS с сайта .

sdk_load

4. Установка Android SDK

После загрузки SDK (см. шаг 3) необходимо разархивировать архив в удобное для вас место на компьютере. Например:

  • Windows: C:\android-tmp
  • macOS: /Users/<Имя пользователя>/

5. Загрузка компонентов Android SDK

Откройте Терминал, если вы работаете в macOS или Командную строку, если в Windows, и перейдите в папку android-tmp (см. шаг 4). Наберите команду:

Пример (только для Windows): если вы распаковали папку android-sdk в корень диска C, то команда перехода в папку будет: cd C:\android-sdk

  • Windows: tools\bin\sdkmanager.bat --sdk_root=C:\android-sdk "build-tools;30.0.3" "platforms;android-30" "tools" "platform-tools"
  • macOS: ./tools/bin/sdkmanager --sdk_root=android-sdk "build-tools;30.0.3" "platforms;android-30" "tools" "platform-tools"

Android SDK будет установлен в созданную при установке папку, путь до которой указан в аргументе --sdk_root; в примерах выше для Windows это путь C:\android-sdk, для macOS это папка android-sdk в текущей директории Терминала (если вы только что открыли Терминал, текущей будет домашняя директория пользователя, если это явно не изменено в настройках Терминала).

Вместо значения, указанного в примерах выше, вы можете указать любой удобный для вас путь (рекомендуем указывать путь, не содержащий символы кириллицы). Таким образом у вас на компьютере могут быть установлены различные версии SDK.

После ввода команды появится лицензионное соглашение. Прочитайте его и введите с клавиатуры Y в случае согласия, нажмите Enter. Начнётся процесс загрузки, который может занять продолжительное время (загружается около 1.2 ГБ). По завершению загрузки в терминале появится сообщение done и он перейдёт обратно в интерактивный режим.

После окончания установки вы можете удалить временную папку android-tmp.

В случае изменения минимального целевого уровня API необходимо загрузить соответствующие версии build-tools и platforms;android. Чтобы посмотреть актуальную доступную версию, откройте Терминал, если вы работаете в macOS или Командную строку, если в Windows, перейдите в папку с установленным SDK и введите команду:

  • Windows: \bin\sdkmanager.bat --list
  • macOS: ./tools/bin/sdkmanager --list

Настройка в EV Studio

Откройти Настройки > Экспорт > Android и укажите соответствующие пути. Если вы установили все компоненты в пути, указанные в примерах к данной инструкции, настройки будут выглядить следующим образом (здесь, XXX - минорная версия):

  • Windows:

    Путь к JDK: C:\Program Files\Java\jdk1.8.0_XXX

    Путь к SDK: C:\android-sdk

  • macOS:

    Путь к JDK: /Library/Java/JavaVirtualMachines/jdk1.8.0_XXX.jdk/Contents/Home

    Путь к SDK: /Users/<Имя пользователя>/android-sdk

Примечание (только для macOS): для JDK может быть достаточно указать /Library/Java/JavaVirtualMachines/

См. также: Настройки EV Studio - Экспорт на Android.

Создание Keystore

preferences_export_android_keystore_1 preferences_export_android_keystore_2

Когда разработчик обновляет приложение или добавляет новое в в Google Play Market под своим именем, необходимо чтобы у нового приложения был тот же Keystore, иначе загрузить приложение не удастся. Важно знать, что уникальный Keystore генерируется только один раз. Если удалить EV Studio, или Keystore файл, повторное его создание с такими же данными сгенерирует другой Keystore. Если вы загрузили приложение в Google Play в первый раз, и планируете обновления, советуем скопировать и сохранить keystore файл в надежном месте. Расположение файла keystore по умолчанию:

  • Windows: C:/Users/<Имя пользователя>/AppData/Roaming/EV Studio <Версия_Издание>/android.keystore
  • macOS: /Users/<Имя пользователя>/Library/Application Support/ev_studio_<Версия_Издание>/android.keystore