Обновление Android SDK: «Не удалось переместить папку».

При попытке обновить Android SDK я сталкиваюсь с этой ошибкой при попытке установить этот конкретный пакет:

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

Как это исправить?

Solutions Collecting From Web of "Обновление Android SDK: «Не удалось переместить папку»."

Это случается раз в то время как на моем Windows SDK (даже если у меня нет каких-либо антивирусных или подобных программ, выполняйте SDK-Manager как администратор и т. Д.) .

В этом случае я просто обновляю инструменты вручную. Это означает закрытие SDK-менеджера после ошибки и открытие ANDROID_SDK\temp . Там должен быть zip named tools_R16.zip или аналогичный (не помните точное имя) . Разархивируйте это. У вас должна быть папка с tools . Скопируйте все файлы из этой папки в ANDROID_SDK\tools . Перезаписывайте, когда его спрашивают. И заблаговременно сделайте резервную копию папки инструментов SDKs, на всякий случай, когда что-то взрывается.

После этого запустите SDK-Manager еще раз. Версия инструмента должна быть обновлена.

Проблема заключается в том, что Eclipse, или даже сам менеджер SDK, блокирует папку. Запуск android.bat из папки с инструментами должен сделать трюк.

Если вы запустили SDK Manager из Android Studio, вам нужно только закрыть Android Studio.

Я предположил, что SDK Manager был модальным диалогом, который был частью Android Studio, а не отдельной программой.

Благодарю. Вот как я это исправил:

В этом случае я обновил инструменты вручную. Это означает закрытие SDK-менеджера после ошибки и открытие папки android-sdk-windows. Используя LockHunter, откройте все программы, удерживая блокировку в папке android-sdk-windows \ tools \. http://lockhunter.com/?ver=&vertype=pro&sm=main_window_64

ПЕРЕДАЙТЕ папку android-sdk-windows \ tools заранее в tools_DELETEME Должен быть zip с именем android-sdk-windows \ temp \ tools_r19-windows.zip. Откройте это, вы увидите в нем папку с инструментами. Скопируйте эту папку инструментов в android-sdk-windows \ tools

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

Возможно, вы запустили менеджера SDK из eclipse? Я столкнулся с той же проблемой и исправил ее, открыв вручную менеджер SDK из инструментов directy.

Когда вы устанавливаете инструменты / программное обеспечение, используйте диспетчер SDK. Но не используйте его при обновлении. Щелкните правой кнопкой мыши -> Запуск от имени администратора в файле android-sdk-windows \ tools \ android.bat для обновления. Всегда старайтесь запускать команды в качестве администратора специально в Windows Vista / 7/8. Это исправит большинство разрешений и т. Д. …

Мое решение состояло в том, чтобы запустить его изнутри eclipse – в качестве администратора.

Хорошо, у меня была такая же проблема в Windows 7 … проблема в том, что во время обновления он пытается переименовать папку с инструментами (внутри папки SDK), и эта папка используется процессом «ADB», который в настоящее время запущен …

Поэтому вы не можете сделать обновление плавно, пока вы не остановите / не убьете этот процесс …

Кстати, копия BTW, вставляющая новое содержимое папки с инструментами, будет работать …

С окнами 7, когда «не удалось установить всплывающее окно», вы можете убить процесс с именем adb (из диспетчера задач ctrl + alt + del), затем нажмите «Да», и материал будет установлен.

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

Я попытался запустить android.bat и получил ту же ошибку.

Для меня работала разблокировка, чтобы разблокировать папку \ tools.

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

Также можно отключить антивирус в течение 5 минут o0o0.

В Windows 7 и, вероятно, Vista, запустите Eclipse в качестве администратора.

Моя проблема была в безопасности Windows 7. Я открыл защиту на C:\Program Files\Android до КАЖДОГО ПОЛНОГО доступа, и затем он работал. Затем я удалил EVERYONE после завершения обновления.

Мне пришлось сделать копию самой папки с инструментами (сохраняя ее на одном уровне дерева каталогов, поэтому «инструменты» и «инструменты-копия» были в папке «android-sdk-windows»). Затем запустил Android.bat из этой копии.

После обновления просто удалите папку с копиями инструментов.

Failed to rename directory C:\devtools\android-sdk\system-images\android-21\google_apis\x86 to C:\devtools\android-sdk\temp\SystemImagePackage.old01 сообщение об ошибке « Failed to rename directory C:\devtools\android-sdk\system-images\android-21\google_apis\x86 to C:\devtools\android-sdk\temp\SystemImagePackage.old01 . Я удалил каталог C: \ devtools \ android-sdk \ temp \ SystemImagePackage.old01 вручную (это было оставлено? Я не знаю), и он смог продолжить.

Такая же ошибка я получил при обновлении sdk. Это связано с тем, что целевая папка заблокирована (разрешение доступа отклонено). Вы можете решить эту проблему следующим образом: «Ubuntu»:

Нажмите ALT + F2 и введите «gksudo nautilus» и перейдите в целевую папку, например инструменты или дополнительные функции, и дайте разрешение на создание и удаление . То обновить, все будет работать нормально 🙂

Сначала создайте копию папки инструментов в том же каталоге (android-sdk или android-sdk-windows), затем удалите папку исходных инструментов, а затем откройте файл android.bat, дважды щелкнув папку tools-copy, чтобы запустить sdk manager и установить инструменты.

Если папка с инструментами не удаляется, используйте блокиратор LockHunter для удаления папки, а затем откройте файл android.bat для обновления инструментов.

После успешной установки инструментов удалите папку copy-copy.

Закройте Eclipse или Android Studio, если они открыты.

Это сработало для меня !!!

На моем ПК это вызвано тем, что monitor.exe работает в фоновом режиме. Прекращение этого процесса решило проблему.

Закройте запущенное в настоящее время окно студии Android из диспетчера задач, перейдя к studioprocess (поэтому, когда закрыто, в настоящее время нет активных окон студии). Затем перейдите в студию Android в проводнике Windows, выберите studio64 / studio (если 32-разрядная ОС) и щелкните правой кнопкой мыши и выберите «Запуск от имени администратора». В одной строке – вам нужно запустить Android Studio в качестве администратора . Введите описание изображения здесь

Это шаги, за которыми следовал я.

  • Перезагрузите компьютер.
  • Откройте «C: \ android \ androidStudio \ sdk \ tools \ android.bat» в качестве администратора.
  • Теперь установить пакеты следует нормально.

Я знаю, что это старый пост, но я хочу написать свое личное решение проблемы:

Не удалось переименовать каталог C: \ android-sdk \ tools в C: \ android-sdk \ temp \ ToolPackage.old01.

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

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

Основная проблема заключается в том, что пакетный файл android.bat поступает из папки ~ \ tools \, и он все еще находится в памяти (работает), в то время как необходимо обновить одну и ту же папку ~ \ tools \ (в нашем случае переименован).

Проблема в том, что android.bat запускает java для запуска swt.jar (инструмента SDK), и он остается бесполезным ожиданием завершения этой java-программы.

Вы можете отредактировать файл android.bat и увидеть вызов в последней строке этой партии:

 call "%java_exe% %REMOTE_DEBUG%" "-Dcom.android.sdkmanager.toolsdir=%tools_dir%" "-Dcom.android.sdkmanager.workdir=%work_dir%" -classpath "%jar_path%;%swt_path%\swt.jar" com.android.sdkmanager.Main %* 

Проблема заключается в команде «вызов» CMD. Он ждет завершения внешней программы.

Но другой способ запустить внешние программы из командного файла: команда «start» . Он запускает внешнюю программу и завершается.

Поэтому я просто заменил команду «call» на «start», так что после изменения последней строки моего android.bat было:

 start "" "%java_exe% %REMOTE_DEBUG%" "-Dcom.android.sdkmanager.toolsdir=%tools_dir%" "-Dcom.android.sdkmanager.workdir=%work_dir%" -classpath "%jar_path%;%swt_path%\swt.jar" com.android.sdkmanager.Main %* 

Примечание . Храните «» между стартом и контуром приложения. Вы можете добавить текст в эти дефисы, и этот текст станет заголовком командного окна java.exe, которое вы увидите после изменений. В моем случае я оставил подпись как пустую строку, но вы можете написать там, что хотите.

После изменений вы можете запустить SDK, и андроид.бат больше не будет ждать, оставив инструмент SDK свободным для воспроизведения (и переименуйте папку ~ \ tools \ без головных болей).

Очевидно, что после обновления SDK-инструментов вы должны повторить те же изменения в новом обновленном пакетном файле android.bat . Это может быть немного неудобно, но вам нужно будет запомнить изменения перед запуском инструмента SDK, и при обновлении Android у вас не будет других головных болей.

В Ubuntu после решена проблема для меня

  1. Cd [tools / directory / path]
  2. Sudo ./android

Решил это на моей стороне, убив adb.exe в диспетчере задач.