Обновите инструменты IDE и SDK.

После установки Android Studio вы можете поддерживать актуальность инструментов Android Studio IDE и Android SDK с помощью автоматических обновлений и Android SDK Manager.

Обновите свою IDE с помощью JetBrains Toolbox.

Если вы установили Android Studio с помощью JetBrains Toolbox , то Toolbox отвечает за обработку обновлений Android Studio. Toolbox позволяет параллельно устанавливать канареечные, бета-версии и стабильные версии Android Studio. Он также позволяет при необходимости вернуться к более ранним версиям каждой из них. Когда обновление доступно, оно отображается на панели инструментов, как показано на рисунке 1.

Jetbrains Toolbox показывает доступные обновления

Рисунок 1. Панель инструментов Jetbrains Toolbox, показывающая доступные обновления.

Обновите свою IDE и измените каналы.

Если вы установили Android Studio вручную, Android Studio уведомит вас с помощью небольшого всплывающего диалогового окна, когда для IDE доступно обновление. Чтобы вручную проверить наличие обновлений, нажмите «Файл» > «Настройки» > «Внешний вид и поведение» > «Настройки системы» > «Обновления» (в macOS, Android Studio > «Проверить наличие обновлений »). См. рисунок 2.

Обновления для Android Studio доступны по следующим каналам выпуска:

  • Канал Canary: эти новейшие выпуски обновляются примерно еженедельно и доступны для загрузки на странице предварительной версии .

    Помимо получения канареечных версий Android Studio, вы также получаете предварительные версии других инструментов SDK, включая эмулятор Android.

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

    Примечание. Этот канал не рекомендуется для разработки продукции.

  • Бета-канал: это кандидаты на выпуск, основанные на стабильных сборках Canary, которые доступны для загрузки на странице предварительной версии . Они выпускаются для получения отзывов перед интеграцией в стабильный канал.
  • Стабильный канал: официальная стабильная версия Android Studio .

Если вы хотите попробовать один из предварительных каналов (canary или бета-версию), продолжая использовать стабильную сборку для своих производственных проектов, вы можете установить их параллельно .

Рисунок 2. Настройки обновлений Android Studio.

Удалите неиспользуемые каталоги Android Studio.

Когда вы впервые запускаете основную версию Android Studio, она ищет каталоги, содержащие кэши, настройки, индексы и журналы для версий Android Studio, для которых не удается найти соответствующую установку. В диалоговом окне «Удалить неиспользуемые каталоги Android Studio» отображаются местоположения, размеры и время последнего изменения этих неиспользуемых каталогов, а также предоставляется возможность их удаления.

Обновите свои инструменты с помощью SDK Manager

Android SDK Manager поможет вам загрузить инструменты SDK, платформы и другие компоненты, необходимые для разработки приложений. После загрузки вы можете найти каждый пакет в каталоге, указанном в качестве местоположения Android SDK , как показано на рисунке 3.

Чтобы открыть диспетчер SDK из Android Studio, нажмите «Инструменты» > «Диспетчер SDK» или нажмите «Диспетчер SDK». на панели инструментов. Если вы не используете Android Studio, вы можете загрузить инструменты с помощью инструмента командной строки sdkmanager .

Если для уже имеющегося пакета доступно обновление, прочерк появляется в флажке рядом с пакетом.

  • Чтобы обновить элемент или установить новый, установите флажок.
  • Чтобы удалить пакет, снимите флажок.

Ожидающие обновления обозначаются в левом столбце значком загрузки. . Ожидающие удаления отмечены красным крестиком: .

Чтобы обновить выбранные пакеты, нажмите «Применить» или «ОК» и согласитесь со всеми лицензионными соглашениями.

Рисунок 3. Менеджер Android SDK.

Требуемые пакеты

На вкладке «Инструменты SDK» вы можете найти следующие инструменты:

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

На вкладке «Платформы SDK» вам необходимо установить хотя бы одну версию платформы Android, чтобы можно было скомпилировать свое приложение. Используйте последнюю версию платформы в качестве цели сборки, чтобы обеспечить наилучшее взаимодействие с пользователем на новейших устройствах. Чтобы загрузить версию, установите флажок рядом с названием версии.

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

Google USB-драйвер
Требуется для Windows. Включает инструменты, которые помогут вам выполнить отладку adb на устройствах Google. Чтобы установить, посетите раздел «Получить драйвер Google USB» .

Для разработки рекомендуются следующие инструменты:

Android-эмулятор
Инструмент эмуляции устройств на основе QEMU, который можно использовать для отладки и тестирования приложений в реальной среде выполнения Android. Дополнительные сведения см. в примечаниях к выпуску эмулятора .

Примечание. Большинство библиотек API, которые ранее предоставлялись пакетами репозитория поддержки (например, библиотека поддержки Android, макет ограничений, сервисы Google Play и Firebase), теперь доступны из репозитория Google Maven. Проекты, созданные с помощью Android Studio 3.0 и выше, автоматически включают этот репозиторий в конфигурацию сборки. Если вы используете более старый проект, вам необходимо вручную добавить репозиторий Google Maven в файл build.gradle или build.gradle.kts .

Образы систем Intel или ARM
Образ системы необходим для запуска эмулятора Android . Каждая версия платформы содержит поддерживаемые образы системы. Вы также можете загрузить образы системы позже при создании виртуальных устройств Android (AVD) в AVD Manager . Выберите Intel или ARM в зависимости от процессора вашего компьютера для разработки.
Сервисы Google Play
Включает набор библиотек, Javadocs и примеры, которые помогут создать ваше приложение. Если вы хотите использовать API из сервисов Google Play , вам необходимо использовать либо образ системы API Google, либо образ системы Google Play.

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

В некоторых случаях для пакета SDK может потребоваться определенная минимальная версия другого инструмента. В этом случае диспетчер SDK уведомит вас об этом и добавит зависимости в список загрузок.

Редактировать или добавлять сайты инструментов SDK

На вкладке «Сайты обновления SDK» вы можете добавлять другие сайты, на которых размещены собственные инструменты, и управлять ими, а затем загружать пакеты с этих сайтов. Android Studio проверяет наличие обновлений инструментов Android и сторонних инструментов с добавляемых вами сайтов SDK.

Например, оператор мобильной связи или производитель устройства может предложить дополнительные библиотеки API, которые поддерживаются его собственными устройствами под управлением Android. Для разработки с использованием их библиотек вы можете установить их пакет Android SDK, добавив URL-адрес инструментов SDK в диспетчер SDK на вкладке «Сайты обновления SDK» .

Если оператор связи или производитель устройства разместил файл репозитория надстроек SDK на своем веб-сайте, выполните следующие действия, чтобы добавить сайт в Android SDK Manager:

  1. Откройте вкладку «Сайты обновления SDK» .
  2. Нажмите Добавить в верхней части окна.
  3. Введите имя и URL-адрес стороннего сайта, затем нажмите «ОК» .
  4. Убедитесь, что в столбце Включено установлен флажок.
  5. Нажмите «Применить» или «ОК» .

Все пакеты SDK, доступные на сайте, теперь отображаются на вкладках «Платформы SDK» или «Инструменты SDK» соответственно.

Автоматическая загрузка недостающих пакетов с помощью Gradle

Когда вы запускаете сборку из командной строки или Android Studio, Gradle может автоматически загружать недостающие пакеты SDK, от которых зависит проект, если соответствующие лицензионные соглашения SDK уже приняты в SDK Manager .

Когда вы принимаете лицензионные соглашения с помощью SDK Manager, Android Studio создает каталог лицензий внутри домашнего каталога SDK. Этот каталог лицензий необходим Gradle для автоматической загрузки недостающих пакетов.

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

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

  1. На компьютере с установленной Android Studio нажмите «Инструменты» > «Менеджер SDK» . В верхней части окна обратите внимание на расположение Android SDK .
  2. Перейдите в этот каталог и найдите внутри него каталог licenses/ .

    Если вы не видите каталог licenses/ , вернитесь в Android Studio, обновите инструменты SDK и примите лицензионные соглашения. Когда вы вернетесь в домашний каталог Android SDK, вы должны увидеть этот каталог.

  3. Скопируйте весь каталог licenses/ и вставьте его в домашний каталог Android SDK на компьютере, на котором вы хотите создавать свои проекты.

Gradle теперь может автоматически загружать недостающие пакеты, от которых зависит ваш проект.

Обратите внимание, что эта функция автоматически отключается для сборок, которые вы запускаете из Android Studio, поскольку менеджер SDK занимается загрузкой недостающих пакетов для IDE. Чтобы вручную отключить эту функцию, установите android.builder.sdkDownload=false в файле gradle.properties вашего проекта.

Обновите свои инструменты с помощью командной строки

В системах, не имеющих графического пользовательского интерфейса, например на серверах CI, вы не можете использовать SDK Manager в Android Studio. Вместо этого используйте инструмент командной строки sdkmanager для установки и обновления инструментов и платформ SDK.

После установки инструментов и платформ SDK с помощью sdkmanager вам может потребоваться принять недостающие лицензии. Это также можно сделать с помощью sdkmanager :

$ sdkmanager --licenses

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