Как установить Android SDK и настроить AVD Emulator без Android Studio Майкла Уоллеса Мишэ

Как установить Android SDK и настроить AVD Emulator без Android Studio.

Если вы пытаетесь разработать для Android, вы, вероятно, в конечном итоге установите Android Studio, чтобы Android SDK и эмулятор AVD работали должным образом..

Но если вы используете другой редактор кода, например Sublime Text или VSCode, установка Android Studio просто испортит вашу настройку и потребит вашу драгоценную оперативную память без уважительной причины..

Мне было сложно понять, как правильно выполнить эту настройку из-за отсутствия документации по этому поводу, поэтому я надеюсь, что эта статья поможет вам. &# 128578;

Рекомендуемые предыдущие знания:

SDK (Standard Development Kit); Прочтите об этом в Википедии; AVD (виртуальное устройство Android); Читайте в документации; CLI (интерфейс командной строки); Прочтите об этом в Википедии; Уровни Android API; Прочтите об университете Вандербильта; Как открывать, перемещаться и запускать файлы в терминале вашей ОС; Знайте, что такое переменные среды;

Понимание Android SDK.

По сути, Android SDK — это набор пакетов, необходимых для разработки для Android..

Эти пакеты остаются в подпапках папки, называемой «sdk» (или иногда «android-sdk»). Вам не нужно знать, как эти пакеты на самом деле работают, только то, что они делают..

На картинке ниже моя папка Android SDK, это базовые пакеты, которые вам понадобятся, чтобы все работало правильно..

Вот краткое описание каждого пакета:

инструменты: этот пакет в основном используется для управления другими пакетами и для создания AVD; эмулятор: как следует из названия, это эмулятор Android; платформенные инструменты: некоторые инструменты для связи с устройствами Android, когда вы подключаете их к компьютеру; патчер: этот пакет автоматически загружается SDK. Я не нашел, для чего именно это, так что оставьте как есть;

Папки ниже содержат подпапки с пакетами для каждого уровня Android API..

платформы: пакеты платформы необходимы для компиляции вашего приложения для указанного уровня API. system-images: это изображения Android, используемые в эмуляторе. инструменты сборки: они необходимы для создания ваших приложений для Android..

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

Для установки SDK мы будем использовать инструменты командной строки. Это несколько довольно простых интерфейсов командной строки, используемых для управления Android SDK. Вы можете прочитать документацию здесь для получения более подробной информации..

Шаг 1. Загрузите пакет инструментов.

Во-первых, вам нужно скачать пакет инструментов. И с этим пакетом вы можете скачать другие.

Сначала перейдите на страницу загрузки Android Studio: https://developer.android.com/studio; Затем нажмите «Параметры загрузки»; Там вы найдете таблицу с названием «Только инструменты командной строки»; Эта таблица содержит несколько zip-файлов. Загрузите файл, соответствующий вашей системе (Windows, Mac или Linux); Распакуйте этот zip-архив, и вы получите папку с названием tools: Это пакет инструментов, о котором я говорил ранее;

Создайте папку в любом месте, где вы хотите разместить свой SDK. Я рекомендую вам остановиться в одном из этих часто используемых мест:

Глобально: C: \ Android \ sdk или C: \ android-sdk (это не по умолчанию, но я обычно устанавливаю свой SDK здесь, в Windows) Только для одного пользователя: C: \ Users \ \ AppData \ Local \ Android \ sdk.

Глобально: / opt / android / sdk или / opt / android-sdk Только для одного пользователя: / home / /.android/sdk.

Глобально: / Library / Android / sdk Только для одного пользователя: / Users / / Library / Android / sdk.

И переместите папку инструментов в эту новую папку SDK. Убедитесь, что у вас есть доступ администратора к этой папке и любым подпапкам внутри нее, иначе пакет инструментов не сможет загрузить новые пакеты..

Примечание. Вы также можете загрузить предварительно собранный пакет для вашего SO (например, тот, который доступен в репозитории Ubuntu). Но я не рекомендую вам это делать, потому что они, вероятно, не будут обновляться и им будет труднее управлять, так как он был установлен автоматически..

Шаг 2. Вам нужна Java 8!

Для пакетов Android SDK требуется Java 8. Если у вас ее нет, необходимо загрузить. Если вы используете более новую версию, вам необходимо перейти на Java 8, иначе вы в конечном итоге получите некоторые ошибки, потому что она несовместима..

Если у вас нет Java 8 SDK, вы можете установить его следующим образом:

В Ubuntu выполните следующие команды:

# sudo apt-get update # sudo apt-get install openjdk-8-jdk.

Извините за пользователей MacOS, я не знаю, как установить его на эту ОС.

Шаг 3 — Загрузите необходимые пакеты.

Теперь загрузите инструменты платформы и пакеты эмулятора, потому что они содержат некоторые двоичные файлы CLI, которые вам понадобятся позже. Я решил сначала загрузить эти пакеты, чтобы сразу установить все необходимые переменные среды и упростить остальную часть процесса..

Откройте окно терминала (вам нужно использовать терминал, а не проводник файлов), перейдите в папку sdk и перейдите в каталог / tools / bin.

Эта папка содержит двоичный файл SDKManager: это интерфейс командной строки, используемый для вывода списка доступных пакетов в репозитории Google и их загрузки, обновления или удаления из папки SDK..

Следующая команда перечислит все установленные пакеты (первые элементы в списке) и все пакеты, доступные для загрузки:

Чтобы загрузить пакеты, просто скопируйте имена пакетов и передайте их в качестве параметра в интерфейс командной строки SDKManager с помощью терминала:

# ./sdkmanager эмулятор инструментов платформы.

Если вы откроете папку sdk, вы должны увидеть эти папки пакетов там.

Шаг 4 — Задайте переменные среды.

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

ANDROID_SDK_ROOT = Путь к вашей папке SDK.

ANDROID_HOME = То же, что и ANDROID_SDK_ROOT. Эта переменная теперь устарела, но я рекомендую установить ее, потому что некоторые программы все еще используют ее для поиска вашего SDK..

И добавьте эти папки в переменную PATH, чтобы их двоичные файлы были доступны отовсюду:

Чтобы добавить переменные среды в WIndows, просто выполните следующие действия:

Откройте «Панель управления»; Перейдите к опции «Система и безопасность» в боковом меню; В окне «Свойства системы» откройте вкладку «Дополнительно»; Нажмите кнопку «Переменные среды» внизу страницы; В окне «Переменные среды» вы увидите две таблицы: «Пользовательские переменные» и «Системные переменные». Если вы создали папку sdk только для одного пользователя, установите переменные в таблице «Пользовательские переменные»; Но, если вы создаете свою папку sdk глобально, вместо этого установите переменные в таблице «Системные переменные»;

В Linux вы можете устанавливать переменные среды во многих местах. Поэтому я выбираю те, которые считаю наиболее подходящими:

Если вы создали папку sdk только для одного пользователя, установите переменные среды в файле.

/.bashrc; Если вы создали свою папку sdk глобально, установите переменные среды в файле / etc / environment. Но будьте очень осторожны! если вы сделаете что-то не так с переменной пути в этом файле, вы сломаете свою систему (да, я сделал это). Этот файл не является сценарием, поэтому вы не можете использовать такие переменные, как $ HOME, вам нужно указать полный путь к папкам. Переменные, объявленные в этом файле, вступят в силу только после выхода из системы. .

Вот как я устанавливаю эти переменные в моем Ubuntu, используя файл / etc / environment:

И еще раз извините, для этой задачи нет инструкций MacOS.

Вы можете найти больше об этих переменных среды в официальной документации здесь..

Теперь ваш SDK готов! Если вам не нужно запускать эмулятор, нет необходимости выполнять следующие шаги..

Шаг 5 — Загрузите пакеты для конкретной платформы, которые вы хотите.

Вам нужно еще три пакета: платформа, образ системы и инструменты сборки. Вы можете скачать эти пакеты для любой версии Android, которую захотите. В этой статье я скачаю пакеты для уровня API 28..

Используйте команду «sdkmanager — list», чтобы найти эти пакеты и загрузить их с помощью команды «sdkmanager..

Вот пример:

Шаг 5 — Создайте устройство AVD.

Создание устройства AVD — простая задача: запустите команду AVDManager (это двоичный файл, расположенный в папке tools / bin вашего SDK) с параметром create avd, именем для нового AVD и изображением, которое вы хотите использовать..

Вот пример:

# avdmanager create avd — name android28 — package «system-images; android-28; default; x86»

Вас спросят, хотите ли вы изменить некоторые конфигурации. Вы также можете изменить эти конфигурации позже в файле config.ini, расположенном в папке avd (эта папка обычно создается в вашей пользовательской папке в каталоге android). Текущие активные конфигурации можно найти в файле hardware-qemu.ini (этот файл будет создан только после первого запуска эмулятора).

Шаг 6 — Запустите эмулятор Android.

Теперь вам просто нужно запустить команду эмулятора (помните, что мы добавили этот пакет в переменные окружения?):

Эмулятору потребуется некоторое время для запуска в первый раз. Но если вы все сделали правильно, вы должны увидеть такой экран:

Похожие статьи