Не удалось переименовать инструменты каталога в temp\ToolPackage.old01 в C:\android-sdk-windows
При попытке обновить Android SDK Tools до версии 16 я получаю следующую ошибку:
Не удалось переименовать каталог C:\android-sdk-windows\tools для C:.\Android-СДК-Windows\Temp\ToolPackage.old01
Готово. Ничего не было установлено.
![enter image description here]()
Ничего. Я пытаюсь сделать, включая предоставление FULL-разрешений (в дополнение к специальным разрешениям, которые у него уже есть) для администратора.
Кроме того, я не знаю ничего, что обращается к этим каталогам.
Как исправить эту проблему?
Ответы
Ответ 1
Вот как я исправил его в Windows 7:
Сделайте копию папки \tools
, назовите ее что-то вроде \copy
. Таким образом, вы должны иметь c:\android-sdk-windows\copy
. Теперь запустите android.bat
из папки \copy
с правами администратора. Это должно предотвратить проблему с открытыми в настоящее время элементами в папке \tools
.
Ответ 2
Для меня это просто удалило содержимое каталога temp
в установочной папке SDK (C:\android-sdk-tools\temp
в вашем случае)
Ответ 3
Имел ту же проблему с этим и даже пытался с скопированной папкой. Мне пришлось запустить adb kill-server
в командной строке в каталоге platform-tools
, чтобы продолжить.
Ответ 4
Для меня эта проблема была решена путем запуска SDK-менеджера с привилегиями администратора
Ответ 5
Для меня, кто я пробовал все предыдущие решения и не работал, я решил свою проблему со следующим предложением (# 16) по ссылке: https://code.google.com/p/android/issues/detail?id=4410
который:
- Найдите папку "temp", и вы можете найти "tools_r05-windows.zip" или другое
файлы, которые вы будете обновлять.
- разархивируйте его.
- здесь вы найдете "tools_r05-windows" и скопируйте все файлы в файл.
который должен быть обновлен.
- скопируйте в папку "tools".
- OK.
Ответ 6
Я сталкиваюсь с этой проблемой при добавлении пакета совместимости для проекта в eclipse.
Я решил эту проблему, открыв eclipse с правами администратора.
В Windows 7:
Щелкните правой кнопкой мыши по eclipse.exe Run as administrator
.
Чтобы eclipse.exe выполнялся как администратор, всегда
Щелкните правой кнопкой мыши на eclipse.exe --> Properties -->Compatibility tab
установите флажок Run this program as an administrator
в разделе Уровень привилегий
Ответ 7
Я столкнулся с той же проблемой.
Скорее всего, у вас есть проект, открытый в Eclipse (или студии android), и этот проект использует файлы, которые пытается открыть или обновить менеджер SDK.
Итак, проект читается из некоторых папок/файлов платформы SDK, и диспетчер SDK пытается перезаписать его одновременно (для обновления).
Вот почему у вас нет разрешений, а не потому, что вы не являетесь администратором.
Попробуйте закрыть Eclipse, нажмите "ДА" в предупреждающем сообщении менеджера SDK (или снова запустите диспетчер SDK, пока Eclipse не запущен).
Ответ 8
Я закрываю eclipse и запускаю свой файл android.bat(Path-To-YOUR-Android-SDK/tools/android.bat) из командной строки.
Это работает для меня
спасибо
Ответ 9
Для тех, кто имеет эту проблему в OS X, sudo chown -R $USER работал у меня (в вашем каталоге android-sdk).
Ответ 10
Нажмите ctrl + shift + esc, чтобы запустить диспетчер задач . Перейдите на вкладку "Процессы" и выполните сортировку процессов в столбце командной строки. Теперь выполните поиск в столбце командной строки для той же папки, которая содержит /tools, щелкните по ней и нажмите кнопку Завершить процесс. Это заставит все процессы, которые используют одну и ту же папку, быть закрытой. Теперь откройте SDK Manager снова как администратор, и он будет работать.
Ответ 11
Вы можете запустить SDK Manager за пределами eclipse непосредственно из каталога androidSDK.
Ответ 12
В дополнение к инструкциям, приведенным здесь William, убедитесь, что вы сначала удалили временную папку в папке sdk. Если он уже существует, иногда даже создание копии папки с инструментами не работает. Поэтому:
- Удалить папку sdk\temp.
- Создайте копию папки sdk\tools как sdk\copy
- Запустите файл android.bat, находящийся внутри папки копирования, из командной строки с правами администратора. Это запустит диспетчер SDK
- Обновите sdk, как обычно, когда запускается менеджер SDK.
- Удалить папку sdk\copy
Ответ 13
У меня есть другое решение, которое помогло мне.
1. Когда вы получили сообщение об ошибке в SDK Manager, скопируйте zip файл (имя содержит версию и слово "tools" ) из папки sdk/temp;
2. Выход из диспетчера SDK;
3. Разархивируйте архив из первого элемента, вы получите новые инструменты и замените sdk/tools на новый;
4. Очистите папку sdk/temp;