Обновить adb android studio

Обновлено: 24.09.2022

Комплект разработки программного обеспечения для Android (SDK) включает в себя различные компоненты, в том числе инструменты SDK, инструменты сборки и инструменты платформы. Инструменты SDK в основном включают стандартный эмулятор Android, средство просмотра иерархии, диспетчер SDK и ProGuard. Инструменты сборки в основном включают aapt (инструмент упаковки Android для создания .APK), dx (инструмент Android, который преобразует файлы .java в файлы .dex). Инструменты платформы включают оболочку отладки Android, sqlite3 и Systrace.

Android SDK можно установить автоматически с помощью последней версии Gradle или загрузить Android SDK вручную несколькими способами. Ниже представлен обзор всех различных подходов.

Установка Android SDK (автоматизированный способ)

Gradle 2.2.0 теперь поддерживает автоматическую загрузку зависимостей. Обязательно обновитесь до последней версии Gradle. Плагин Gradle для управления зависимостями устарел.

Установка для Ubuntu Linux

Если вы используете Ubuntu 15.04 или 15.10, обязательно установите следующие пакеты. В противном случае вы можете заметить Нет такого файла или каталога при попытке выполнить программу aapt, которая является частью набора инструментов Android SDK:

Установка Android SDK (через Homebrew)

Предполагая, что у вас запущена macOS/OS X, вы можете использовать Homebrew для установки Android SDK.

  1. Установите Homebrew — менеджер пакетов для macOS/OS X.
  2. Выполните следующие команды:

Это установит инструменты Android SDK в /usr/local/Cellar/android-sdk/

Установка Android SDK (вручную)

Вам потребуется загрузить Android SDK без пакета Android Studio. Перейдите в Android SDK и перейдите в раздел «Только инструменты SDK». Скопируйте URL-адрес для загрузки, который подходит для вашей операционной системы сборочного компьютера.

Список загрузок Android SDK с сайта developer.android.com

Используйте wget с правильным URL-адресом SDK:

Разархивируйте и поместите содержимое в свой домашний каталог. Имена каталогов могут быть любыми, но сохраняйте файлы в легкодоступном месте (например, ~/android-sdk).

Запустите инструмент sdkmanager:

Структура каталогов на сервере сборки

Теперь пришло время установить переменную PATH среды сборки и другие переменные, которые будут использоваться для поиска Android.

Отредактируйте файл .bash_profile. Если вы не используете bash, отредактируйте правильный файл конфигурации для вашей среды.

Сохранить и выйти. Перезагрузить .bash_profile :

Установка через графический интерфейс

В командной строке введите android и нажмите Enter, чтобы запустить Android SDK Manager в окне. Если это не работает, ваша переменная PATH не была настроена с расположением Android SDK.

Диспетчер Android SDK на сборочной машине< бр />

Вам нужно будет установить те же пакеты Android SDK на компьютере сборки, что и для локального запуска Gradle. Прежде чем начать, взгляните на файл build.gradle в своем проекте.

Пакеты для установки

Вот названия пакетов SDK, которые вы точно захотите выбрать:

  • Инструменты > Инструменты Android SDK
  • Инструменты > Инструменты платформы Android SDK
  • Инструменты > Инструменты разработки Android SDK
  • Одна версия платформы Android. Например, Android 5.1.1 (API 22). Это должен быть тот, который вы указали в разделе android: compileSdkVersion вашего файла build.gradle.

Вы также можете загрузить дополнительные материалы:

  • Репозиторий поддержки Android
  • Библиотека поддержки Android

Примечание. Выберите инструменты сборки Android SDK для версии Android, указанной в файле build.gradle, в качестве цели android: buildToolsVersion. Если ваш build.gradle говорит

затем обязательно загрузите эту версию API в Android SDK Manager.

Установка через командную строку

Вы также можете загрузить пакеты SDK с помощью командной строки с параметром --no-ui.

Если вы хотите быть избирательной при установке, вы можете использовать список Android для просмотра всех пакетов и применить параметр --filter для выборочной установки:

Если вы решите выбирать пакеты для установки, обязательно включите дополнительный репозиторий Android Maven. В противном случае вы не сможете использовать последнюю библиотеку дизайна поддержки.

В настоящее время нет фильтра для прямой установки инструментов сборки. См. этот билет для получения дополнительной информации.

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

Способ 1 (с использованием Android Studio IDE)

Чтобы решить эту проблему, сначала вам нужно проверить, присутствует ли adb в папке SDK. Для этого откройте C:\Users\Username\AppData\Local\Android\Sdk\platform-tools, проверьте наличие adb.exe.

Вариант 1: если adb отсутствует:

Если adb отсутствует, проблема решается установкой инструментов платформы. Для этого откройте Android Studio, нажмите «Диспетчер SDK» на панели инструментов или нажмите «Инструменты» > «Диспетчер SDK», нажмите «Инструменты SDK», затем установите флажок «✓» Android-SDK Platform-Tools (как показано ниже).


Вариант 2: если присутствует adb

Обычно это происходит, если инструменты платформы установлены неправильно. Переустановка инструментов платформы может решить эту проблему. Откройте Android Studio, нажмите «Диспетчер SDK» на панели инструментов или нажмите «Инструменты» > «Диспетчер SDK», нажмите «Инструменты SDK», затем снимите флажок Android-SDK Platform-Tools (как показано выше). После этого откройте C:\Users\Username\AppData\Local\Android\Sdk и удалите папку platform-tools. Затем вернитесь в Android Studio и в SDK Tools установите флажок «✓» Android-SDK Platform-Tools.

Способ 2 (с помощью инструмента командной строки sdkmanager)

Если вы используете Android Studio, вы можете просто использовать IDE вместо этого метода и управлять своими инструментами SDK, как указано в СПОСОБЕ 1.

Случай 1: если adb отсутствует

Установите инструменты платформы. Для этого откройте C:\Users\Prasoon\AppData\Local\Android\Sdk\tools\bin\sdkmanager. Введите:

Вариант 2: если присутствует adb

Переустановка инструментов платформы может решить эту проблему. Для этого откройте C:\Users\Prasoon\AppData\Local\Android\Sdk\tools\bin\sdkmanager. Введите:

Теперь инструменты платформы удалены. Откройте C:\Users\Username\AppData\Local\Android\Sdk и удалите оттуда папку platform-tools.

Теперь вам нужно переустановить инструменты платформы. Вернитесь к инструменту командной строки sdkmanager и введите:

Я использую Windows 10, и когда я запускаю эмулятор виртуального устройства в Android Studio, я продолжаю получать сообщение следующего содержания:

"Двоичный файл ADB в C:\Users\siviw\AppData\Local\Android\Sdk\platform-tools\adb.exe устарел и имеет серьезные проблемы с производительностью эмулятора Android. Пожалуйста, обновите до более новой версии версия для значительно более быстрой передачи приложений/файлов".

Я новый разработчик с небольшим опытом. Что мне нужно обновить до более новой версии, чтобы сообщение больше не отображалось?


Если у вас уже установлена ​​последняя версия ADB, а ошибка по-прежнему возникает, это известная проблема. Google еще не предоставил какой-либо другой ADB. Нажмите «Больше никогда не показывать» и продолжите.

Только что получил это сообщение. 3 года спустя. Оказалось, что только что стала доступна новая версия инструментов SDK. Я думаю, это просто способ Google сказать "Доступно новое обновление"

Только что получил это сообщение в сообществе Visual Studio 2019 (с грамматической ошибкой "серьезная производительность"). Переход к Android SDK и инструменты, вкладка Инструменты, показывает, что у меня уже есть последние доступные инструменты Android SDK Build-Tools (30.0.2). Установлен флажок "Игнорировать это сообщение" при следующем запуске.

23 ответа 23

Я тоже новичок в Android. Ответ dkalev правильный, но не очень описательный для нового пользователя. Я описал шаги ниже.

  1. Дважды нажмите Shift, чтобы открыть окно поиска.
  2. Введите диспетчер SDK
  3. В показанных результатах нажмите "Диспетчер SDK".
  4. В открывшемся окне перейдите на вторую вкладку "Инструменты SDK". Вы должны увидеть обновление для SDK Build-Tools в первой строке.
  5. Отметьте «Показать сведения о пакете» в правом нижнем углу.
  6. Прокрутите до последнего (последней версии) элемента в разделе "Инструменты сборки SDK" и установите флажок. (у меня была версия 28.0.1)
  7. Нажмите "Применить".
  8. В появившемся диалоговом окне нажмите "ОК".
  9. По завершении установки нажмите "Готово".
  10. Снимите флажок "Показать сведения о пакете" и посмотрите на "Android SDK Build-Tools" (первая строка). Не должно быть доступных обновлений и должно быть написано "Установлено"
  11. Нажмите "ОК", чтобы закрыть диспетчер SDK.


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

Мой список отсортирован от позднего к старому, так что теперь это первый элемент. Однако отмечу, что я получаю предупреждение, хотя все новые версии являются бета-версиями. Я подозреваю, что также оптимистично утверждать, что новая версия всегда намного быстрее. Бьюсь об заклад, они написали это сообщение для одного конкретного обновления, а затем просто никогда его не меняли.Возможно, это просто означает, что вы устарели, наверстайте упущенное.

Если вы видите, что выбрано более одного SDK. Удалите все старые версии SDK, сняв их выделение. Оставьте выбранной только самую последнюю версию и выполните шаги, описанные выше. Мне это помогло.

использовать обнаруженное местоположение ADB

Мне обновление SDK не помогает. Я решаю эту проблему, сняв флажок с опции эмулятора «Использовать обнаруженное местоположение ADB». Попробуйте.

Это также сработало для меня. У меня есть только одна копия adb.exe во всей моей системе, и она самая последняя. Только снятие флажка с этой опции устранило ошибку для меня.

Я рад, что следовал этим шагам. И это работает! В противном случае, Бог знает, весь ад разверзнется, если я предприму другие шаги. Спасибо, чувак.

У меня была такая же проблема, и я решил ее, обновив Android SDK Build-Tools. Откройте диспетчер SDK в студии Android (двойная смена и введите диспетчер SDK). Затем на второй вкладке (Инструменты SDK) обновите инструменты Android SDK Build-Tools, и сообщение об ошибке должно исчезнуть.

Этой ошибке уже много лет.

Проверьте версию adb следующим образом: (путь adb указан вместе с самой ошибкой)

Android Debug Bridge версии 1.0.41

Версия 29.0.4-5871666

Устанавливается как C:\Users\sunil\AppData\Local\Android\Sdk\ платформа-инструменты\adb.exe

Это означает, что этот adb взят из последних инструментов платформы SDK 29.0.4. Проверьте последнюю версию с официального сайта здесь.

Если у вас уже установлена ​​последняя версия ADB, а ошибка по-прежнему возникает, это известная проблема. Google еще не предоставил какой-либо другой ADB. Нажмите «Больше никогда не показывать» и продолжите.


Кажется, они показывают это сообщение всякий раз, когда доступно обновление, включая обновления RC (кандидаты на выпуск).

17-01-2019

Это работает для меня. Только что открыл Android SDK Manager. Затем он показал 4 доступных обновления. Поэтому я просто обновил его и больше не предупреждал выше.

введите здесь описание изображения



Спасибо, думаю самый простой способ. Это может решить проблему, которая возникла у меня в Android Studio с Logcat, когда я использовал scrcpy.adb, установленный из оснастки.

Возникла та же проблема, но в моем случае решение немного отличалось, так как для Android SDK Tools не отображались обновления. Я открыл Диспетчер виртуальных устройств и понял, что мой эмулятор работает с API 27. Перепроверил в Диспетчере SDK, и у меня вообще не было установленных инструментов API 27 SDK. Установка версии 27 решила проблему для меня.

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

Невозможно сказать, улучшилась производительность или нет. Просто не пришло сообщение. Также у меня все обновлено до последней версии (эмуляторы и SDK).

Просто добавить по этому поводу. После того, как сообщение ушло. Я создал более старый эмулятор SDK (старее текущего). И он снова показал сообщение с этим конкретным эмулятором. Но потом где-то в будущем сообщение вообще перестанет отображаться. Если вы с этим вопросом, это охота на ведьм для меня. И не могу сказать, что он не появится снова в будущем. В моем случае я буду время от времени (после обновлений SDK) пытаться удалить и воссоздать эмуляторы только для того, чтобы сохранить их текущую версию.

Под "у меня было три эмулятора" вы имели в виду, что у вас есть один двоичный файл эмулятора, но три определения AVD (виртуальное устройство Android) в вашем диспетчере AVD?

Эта ситуация через несколько дней вернулась ко мне. Теперь я в основном использую устройства, поэтому я не уверен, что проблема сохраняется после стольких обновлений.

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

Это случилось со мной. И в моем случае мне нужна Android SDK Platform 29, потому что я использую React Native 0.63 и Android 10 (Q). Мне пришлось удалить Android SDK Platform 28, потому что именно она вызвала предупреждение. Я нашел это видео. Смотрите здесь, объясняющее процесс.

введите здесь описание изображения

Откройте Android Studio, затем нажмите «Настроить»

введите здесь описание изображения

Перейти к диспетчеру SDK

введите здесь описание изображения

Перейдите в Инструменты SDK и нажмите "Показать сведения о пакете"

Снимите флажок Android SDK Platform 28 (OBS: для меня) и примените

К некоторым функциям платформы Android можно получить доступ только с помощью путей и методов, скрытых от обычного пользователя. Обычно это делается с помощью некоторых команд командной строки Android Debug Bridge (ADB), инструмента, который Google предлагает разработчикам для отладки различных частей их приложений или системы, но который мы можем использовать для всех видов аккуратных и скрытых операций. трюки. Обязательным условием для этих трюков является установка ADB на ваш компьютер. Итак, в этом руководстве мы покажем вам, как быстро и легко установить ADB в Windows, macOS и Linux.

Содержание:

Что такое Android Debug Bridge (ADB)?

Внутренняя структура Android Debug Bridge (ADB) основана на классической архитектуре клиент-сервер. Весь процесс состоит из трех компонентов.

  1. Клиент, т. е. ПК или Mac, подключенный к вашему устройству Android. Мы отправляем команды на наше устройство с этого компьютера через USB-кабель (а в некоторых случаях и по беспроводной сети).
  2. Демон (adbd), который запускает команды на устройстве. Демон работает как фоновый процесс на каждом устройстве.
  3. Сервер, который управляет связью между клиентом и демоном. Сервер работает как фоновый процесс на ПК/Mac.

Как работает АБР?

Поскольку ADB состоит из трех частей (Клиент, Демон и Сервер), в первую очередь необходимо, чтобы определенные части были запущены и работали. Поэтому, если вы только что загрузили компьютер (и у вас нет настройки для запуска демона при загрузке), вам нужно, чтобы он работал, прежде чем можно будет отправить какое-либо сообщение на целевое устройство Android. Вы увидите следующее сообщение в командной строке или терминале, поскольку оно проверит, работает ли демон.

Что такое ADB - Запустить службу

Если демон не запущен, он запустит процесс и сообщит вам, на каком локальном TCP-порту он был запущен. Как только эта служба ADB будет запущена, она будет продолжать прослушивать этот конкретный порт для команд, отправленных клиентом ADB. Затем он установит соединения со всеми работающими устройствами, подключенными к компьютеру (включая эмуляторы). В этот момент вы получите запрос на авторизацию на Android-устройстве, если компьютер ранее не авторизовался.

Как настроить ADB

Примечание. Настройка ADB на компьютере — это только полдела, поскольку вам также потребуется выполнить некоторые действия на смартфоне или планшете, чтобы принимать команды ADB.

Настройка телефона

разрешить запрос отладки USB на Android

  1. Запустите приложение "Настройки" на телефоне.
  2. Выберите параметр «О телефоне», как правило, в нижней части списка.
  3. Затем коснитесь параметра «Номер сборки» 7 раз, чтобы включить режим разработчика. Когда это будет сделано, вы увидите всплывающее сообщение.
  4. Теперь вернитесь на главный экран настроек, и вы должны увидеть новое меню параметров разработчика, к которому вы можете получить доступ.
  5. Перейдите туда и включите параметр режима отладки по USB.
  6. Вы частично завершили процесс настройки телефона. Затем вам нужно будет прокрутить страницу ниже и следовать остальным инструкциям для вашей конкретной операционной системы.
  7. Следите за операционной системой на вашем компьютере.

    Как настроить ADB в Microsoft Windows

    Ура! Теперь вы можете запустить любую команду ADB на своем устройстве! Теперь идите и начните модифицировать свой телефон, следуя нашему обширному списку руководств!

    Как настроить ADB на macOS

    Поздравляем! Теперь вы можете запустить любую команду ADB на своем устройстве! Теперь идите и начните модифицировать свой телефон, следуя нашему обширному списку руководств!

    Хотя приведенное выше руководство, безусловно, сработает, некоторые опытные пользователи macOS должны знать, что существует более простой способ установить ADB на свои Mac с помощью неофициального менеджера пакетов, такого как Homebrew или MacPorts.

    Как настроить ADB в Linux

    Поздравляем! Теперь вы можете запустить любую команду ADB на своем устройстве! Теперь идите и начните модифицировать свой телефон, следуя нашему обширному списку руководств!

    Некоторые пользователи Linux должны знать, что есть более простой способ установить ADB на свой компьютер. Приведенное выше руководство, безусловно, подойдет вам, но те, у кого есть дистрибутив Linux на основе Debian или Fedora/SUSE, могут пропустить шаги 1 и 2 приведенного выше руководства и использовать одну из следующих команд:

    • Пользователи Linux на основе Debian могут ввести следующую команду для установки ADB:
    • Пользователи Linux на базе Fedora/SUSE могут ввести следующую команду для установки ADB:

    Однако всегда лучше выбирать последний двоичный файл из выпуска Android SDK Platform Tools, поскольку пакеты для конкретных дистрибутивов часто содержат устаревшие сборки.

    Просто чтобы охватить все наши основы, пользователям может потребоваться поставить ./ перед командами ADB, которые мы перечислим в будущих руководствах, особенно когда они используют извлеченные двоичные файлы непосредственно из ZIP-архива Platform Tools. Это то, что, вероятно, уже известно любому пользователю * nix (или пользователю Windows, работающему с PowerShell), но опять же, мы хотим, чтобы как можно больше людей поняли, как выполнять эти настройки для Android, независимо от того, насколько хорошо вы знаете свою операционную систему. .

    Примеры команд ADB

    Чтобы проверить, успешно ли вы установили ADB, подключите свое устройство к ПК/Mac с помощью USB-кабеля и выполните команду adb devices, как описано выше. Ваше устройство должно отображаться в списке командной строки/PowerShell/терминала. Если вы получите другой результат, мы рекомендуем начать с шагов заново.

    Как упоминалось выше, вы можете использовать ADB для выполнения самых разных действий на устройстве Android. Некоторые из этих команд встроены непосредственно в двоичный файл ADB и должны работать на всех устройствах. Вы также можете открыть то, что называется оболочкой ADB, и это позволит вам запускать команды непосредственно на устройстве. Команды, которые выполняются непосредственно на устройстве, могут различаться от устройства к устройству (поскольку OEM-производители могут закрывать доступ к определенным из них, а также изменять поведение adb), а также могут различаться от одной версии Android к другой.

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

    • Распечатать список подключенных устройств: устройства adb
    • Убить сервер ADB: adb kill-server
    • Установите приложение: adb install

    Бонус

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

    Что еще я могу сделать с ADB?

    Ниже приведен список руководств XDA для различных устройств, в которых подробно описаны многие применения команд ADB для изменения скрытых настроек, настройки OEM-функций или пользовательских интерфейсов и многого другого!

    Читайте также: