Ошибка "Зависимый пакет с эмулятором ключа не найден" при обновлении Android SDK и инструментов
Я попытался обновить свою Android-студию и получил эту ошибку. Как я могу это исправить?
У меня нет большого опыта работы с Android-студией и Android-приложениями.
Я использую Android Studio 2.3 и Linux.
![Screenshot]()
Ответы
Ответ 1
Это работало для меня, поскольку это сообщение пытается: Обновить 2
fooobar.com/questions/134122/...
Обновление 2:
Решение проблемы с пакетом эмулятора!
После копания в XML-репо некоторое время я заметил проблему.
Оказывается, пакет "эмулятор" находится только в канале 3 (канарейка), а пакет "tools" находится в канале 0 (стабильный), но зависит от "эмулятора". Решение состоит в том, чтобы заставить менеджера загружать пакет "эмулятор" из канала 3:
./sdkmanager --channel=3 emulator
Проблема решена!
Ответ 2
Это то, что сработало для меня:
- Загрузите инструменты командной строки, поместите их в папку SDK (например, на mac:/Users/user/Library/Android/sdk), а затем добавьте папку
bin
в папку PATH.
- Установите последнюю платформу: в терминале выполните
sdkmanager "platforms;android-25"
- Откройте Android Studio и перейдите в диспетчер SDK (внешний вид и поведение > системные настройки > Android SDK).
- Нажмите "Изменить", а затем выберите папку sdk. Затем "Далее" > "Далее" > "Готово".
Надеюсь, это сработает и для вас.
Ответ 3
Временно измените канал обновления на Канальный канал (Настройки > Внешний вид и поведение > Настройки системы > Обновления). Это работает для меня (Windows, Android Studio 2.3). Надеюсь, эта ошибка будет исправлена в следующей версии Android Studio.
Ответ 4
-
Запустите "Android SDK Manager" с этого пути:
%Android_home%\SDK Manager.exe
-
Установите все обновления этого менеджера.
P.S. Это сработало для меня.
Ответ 5
Мое решение с помощью Void Linux (оно должно также исправляться и для других дистрибутивов):
-
Создайте новую папку с именем Sdk
в этом точном пути. Bash пример: $ mkdir $HOME/Android/Sdk
-
cd
в эту папку и загрузите последнюю версию командной строки SDK. Bash пример: $ curl https://dl.google.com/dl/android/studio/ide-zips/2.3.0.8/android-studio-ide-162.3764568-linux.zip
-
Извлеките android-studio-ide-162.3764568-linux.zip. Это должно быть так: $HOME/Android/Sdk/tools
-
Запустите Android Studio, а затем продолжите обычную установку.
PS: Если у вас нет папки Android в вашем домашнем доме, вы должны ее создать, а затем выполните шаги 1, 2 и 3, выберите $HOME/Android/Sdk
Папка в Android Studio → Конфигурировать → * SDK Менеджер → Изменить и перейдите к шагу 4.
Ответ 6
Это исправлено для меня (на полностью исправленном Ubuntu 16.04 (Xenial Xerus)).
Отказ от ответственности: я очистил все заранее:
rm -Rf ~/android-studio/ ~/.AndroidStudio2.2/ ~/.android/ ~/Android/
Тогда:
-
wget https://dl.google.com/dl/android/studio/ide-zips/2.3.0.8/android-studio-ide-162.3764568-linux.zip
-
wget https://dl.google.com/android/repository/tools_r25.2.3-linux.zip
-
unzip android-studio-ide-162.3764568-linux.zip -d ~/
-
mkdir -p ~/Android/sdk
-
unzip tools_r25.2.3-linux.zip -d ~/Android/sdk
-
~/Android/sdk/tools/bin/sdkmanager "platforms;android-25"
-
~/Android/sdk/tools/bin/sdkmanager --channel=3 emulator
-
~/android-studio/bin/studio.sh
- Нажмите "Настроить" в окне запуска
- Выберите "Менеджер SDK" в меню
- Список справа показывает "частично установленный" для уровня API 25
- Нажмите "Изменить" справа от "Android SDK Location"
- Появляется предупреждение: "обнаружен существующий Android SDK, мастер будет загружать отсутствующие или устаревшие компоненты SDK"
- Нажмите "Далее"
- Нажмите "Далее"
- [ждать, пока он устанавливается]
- Нажмите "Готово"
Ответ 7
Это то, что сработало:
- Загрузите инструменты командной строки и поместите их в папку SDK (на Mac: ~/Library/Android/sdk).
- Установите Android studio 2.3 (на Mac:/Приложение/Android Studio.app)
- Добавить путь к java в Android Studio (экспорт PATH =/Приложения/Android Studio.app/Contents/jre/jdk/Contents/Home/bin:$PATH)
- Установить JAVA_HOME (экспорт JAVA_HOME =/Приложения/Android Studio.app/Contents/jre/jdk/Contents/Home)
- cd to ~/Library/Android/sdk/tools/bin и выполнить. /sdkmanager "платформы, android-25"
- Принять лицензию - это установит платформу android-25
- Запустите Android Studio и перейдите в Менеджер SDK. Теперь SDK Manager распознает путь к SDK (~/Library/Android/sdk).
- Теперь установите остальные инструменты.
Ответ 8
Просто удалите каталог C:/Users/% user%/AppData/Local/Android/sdk и переименуйте другой каталог в это местоположение от sdk1 до sdk.
Перезагрузите Android Studio (закрыть проекты) и появится помощник с просьбой обновить sdk, который будет обнаружен в течение этого процесса, поэтому повторная загрузка не потребуется.