Невозможно обновить\инструменты - Инструменты командной строки Android SDK для Windows
Я только что загрузил инструменты командной строки Android SDK для Windows (26.0.2). Я пытаюсь загрузить выбранные компоненты SDK с помощью \tools\bin\sdkmanager.bat, а также обновить\инструменты. При завершении установки появляется следующее сообщение:
Внимание: во время установки произошла ошибка: Не удалось удалить или удалить существующий файл цели: C:\testinstall\sdk\tools Отведите его вручную и повторите попытку.
Я не вижу, как я могу удалить \tools вручную, потому что он содержит \bin\sdkmanager.bat.
Снимок экрана команды sdkmanager:
![введите описание изображения здесь]()
Все остальные компоненты, как представляется, устанавливаются без ошибок. См. Ниже компоненты, указанные в файле пакета:
![введите описание изображения здесь]()
Ответы
Ответ 1
Да, это довольно смешно. Способ сделать это - скопировать папку tools
в другое место (скажем C:\temp\
). Затем перейдите в C:\temp\tools\bin\
, откройте приглашение cmd и запустите свои команды обновления как таковые:
sdkmanager.bat --sdk_root=sdkRootPath --command
Где sdkRootPath
- путь к исходной папке SDK (C:\testinstall\sdk\
). После этого удалите скопированную папку C:\temp\tools\
.
Ответ 2
это может быть проблема разрешения. Можете ли вы попробовать выполнить sudo или если вы в Windows попытаетесь запустить терминал как администратор.
Я видел проблемы, когда программа не может удалить папку из-за блокировки или какой-то странной причины.
Ответ 3
Запустите cmd в корне c:.
c:\>testinstall\sdk\tools\bin\sdkmanager --package_file=c:\testinstall\packx.txt
Ответ 4
Вы можете временно переименовать в tools.old
, запустите его, чтобы установить новую версию в tools
, а затем удалите старый.
cd YOUR-ANDROID-SDK-LOCATION
ren tools tools.old
tools.old\bin\sdkmanager.bat "tools"
dir tools*
del tools.old /q /s
tools\bin\sdkmanager.bat --list
Ответ 5
Возможно, это не ответ на ваш вопрос, но теперь я не могу точно запомнить версию, вы не можете напрямую обновлять SDK-инструменты или использовать Eclipse, sdk Manager, sdk.bat или android.bat, только путь для их обновления с помощью Android Studio. Это новая политика Google, я читаю ее где-нибудь, если я найду ссылку, которую я поделюсь ею
Ответ 6
Мое решение было следующим:
- Удалите Android SDK Tools через Android Studio (хотя он может пожаловаться, что не удалось).
- Закрыть Android Studio
- Вручную удалите папку
tools
из папки C:\Users\<MyUsername>\AppData\Local\Android\sdk
- Запустите Android Studio, а затем выполните установку Android SDK Tools через Android Studio.