Подтвердить что ты не робот

Android: проблема с обновлением до Android SDK Tools, версия 7

В настоящее время у меня Android SDK 2.1 (+ tools revision 4). Я бы хотел перейти на Android SDK 2.2. Когда я пытаюсь это сделать, мне сообщают, что мне нужно сначала обновить Android SDK Tools до версии 7. Поэтому я согласен, процесс начинается, а затем я получаю сообщение об ошибке:

- = предупреждение!= - Не удалось переименовать или переместить папку. В Windows это обычно означает, что программа используя эту папку (например, Windows Explorer или антивирусное программное обеспечение.) Пожалуйста, надолго отключите антивирусная программа. Пожалуйста, также закройте любые запущенные программы, которые могут быть доступ к каталогу 'D:\Install\Программирование\андроида-СДК-рабочие-Dir\Android-sdk_r04-окна\Android-СДК-окна\тоже s'. Когда будете готовы, нажмите YES, чтобы повторить попытку.

Загрузка Android SDK Tools, версия 7 Установка Android SDK Инструменты, версия 7

Не удалось переименовать каталог D:\Install\Programming\android-sdk-working-dir\android-sdk_r04-windows\android-sdk-windows\tools для D:.\Install\Программирование\андроид-СДК-рабочие-Dir\андроид-sdk_r04-окна\Android-СДК-Windows\Temp\ToolPackage.old01

Я знаю о проблемах с http/https и антивирусами. Поэтому я отключил свой AV. Я также закрыл любое приложение, которое может содержать дескриптор папки. Eclipse также закрыт (я запускаю менеджера через командную строку). Однако я все равно получаю ту же ошибку.

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

Я нахожусь на Win XP Pro + SP3. Я запускаюсь как admin.

Есть ли у кого-нибудь идеи?

4b9b3361

Ответ 1

Я думаю, что они исправили эту проблему в более поздней версии инструментов, но я наткнулся на это некоторое время назад. Вот что я сделал:

  • Скопировано tools\ в scrap\ в каталог SDK
  • Ran android из каталога scrap\
  • Было ли обновление
  • Удаленный каталог scrap\ при завершении

Возможно, мне пришлось изменить переменные среды (например, PATH), которые указывали на tools\, чтобы указать на scrap\ во время этого процесса. Я немного неясен в деталях.

Ответ 2

Попробуйте просто убить процесс adb.exe. Это сработало. для меня.

Ответ 3

В eclipse goto Window → Android SDK и AVD-менеджер и обновление оттуда. Работал в моем случае.

Ответ 4

Просто запустив "android.bat" (находящийся в папке с инструментом), поскольку администратор отлично работал в моем случае.

Ответ 5

Убедитесь, что вы запустите SDK Manager в качестве администратора (щелкните правой кнопкой мыши и выберите "Запуск от имени администратора" ). Если вы запускаете его из командной строки, запустите командную строку в качестве администратора.

Ответ 6

Никто из них не работал у меня.

Я изменил файл android.bat в каталоге scrap\, который пытался обновить исходный каталог tools\. Я заменил "% tools_dir%" на правильный путь (сохраняя кавычки).

Вызов

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

Ответ 7

У меня была эта проблема, и я пробовал все вышеперечисленные решения, но они не работали.

Затем я загрузил SDK android и повторно установил, вскоре после того, как мне удалось обновить все инструменты Android API, открыв диспетчер SDK для Android.

Кстати, Android4 кажется потрясающим, лучшей мобильной ОС, которую я когда-либо имел.

Ответ 8

Проблема заключается в том, что java.exe блокирует папку \tools. Однако java.exe запускается путем запуска SDK Manager. Однако при использовании описанного выше метода утилизации (т.е. Запуска android.bat из \scrap) java.exe НЕ блокирует \tools или лома.

Он просто использует

C:\Users\<USERNAME>\AppData\Local\Temp\temp-android-tool .

Ответ 9

Что сработало для меня, это обновление из новой рабочей области без проектов, настройка местоположения Android SDK так же, как и предыдущее рабочее пространство, и обновление оттуда. Я думаю, что проекты хранятся в папке.

Попробовал исправление администратора, но это не сработало для меня. Также я уже обновляюсь из Android SDK и AVD-менеджера, чтобы не решение. И убить adb.exe просто дал мне много ошибок. Я продолжал получать ошибку папки даже после перезагрузки.

Ответ 10

Папка заблокирована пакетами в репозитории. Для каждого пакета в репозитории измените версию Android, перезапустите eclipse и снова запустите обновление. Сообщение об ошибке не должно появляться.

Ответ 11

Работа менеджера avd сама по себе (без запуска eclipse) работала для меня.

Ответ 12

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

SDKManager блокирует себя при чтении файла source.property, расположенного в \tools\
Я использовал утилиту Process Explorer из Sysinternals следующим образом:

1º выполнить Process Explorer
2º Выберите "Найти файл или DLL" и найдите "свойство"
3º Дважды щелкните файл, указанный в папке с инструментами

4º В нижнем окне правая мышь в файле и выберите "Close handle"
5º Попробуйте еще раз продолжить установку

До тех пор,
Хосе

Ответ 13

Как и Хосе, мне удалось найти запущенный процесс, в котором файлы были открыты в папке "Инструменты", но в моем случае это была предыдущая версия Диспетчера SDK, которая разбилась. Я использовал аналогичные шаги (в Windows 7), чтобы найти его:

Используется утилита Process Explorer из Sysinternals следующим образом:

  • выполнить Process Explorer
  • Выберите "Найти файл или DLL" и найдите "инструменты"
  • Дважды щелкните файл, указанный в папке с инструментами
  • В нижнем окне правой кнопки мыши на файле и выберите "Закрыть дескриптор"
  • Повторите попытку, чтобы продолжить установку

Приветствия,

Johno!

Ответ 15

Я столкнулся с такой же проблемой много раз (не удалось переместить папку с инструментами платформы). Я пробовал все, что копировал инструменты, в папку "scrap" и запускал android.bat и отключил антивирус и проводник, которые могли бы подавать иск в папку с инструментами. Ни один из них не работал, к сожалению. Я нашел решение на каком-то форуме, который работал на меня.

1. Найдите папку "temp", и вы можете найти "tools_r05-windows.zip" или другое файлы, которые вы будете обновлять. 2. разархивируйте его. 3. здесь вы найдете "tools_r05-windows" и скопируйте все файлы в файл. который должен быть обновлен. 4. скопируйте в папку "tools".

Это ручное обновление инструментов платформы, а затем вы можете обновить версию SDK до последней версии.

Ответ 16

i вручную запускал android.bat, и мне приходилось запускать как admin

Ответ 17

Невозможно обновить инструменты с запущенной программой. Закройте SDK. Замените инструменты folder для содержимого файла zip в папку temp вручную.

Ответ 18

Настроить ответ Лукаса:

Я продолжал работать с Destination Folder Access Denied при попытке обновить/заменить файлы /tools/lib/. Вот мое решение:

Вы можете удалить папку /tools/, а затем вручную добавить ее и вручную перенести элементы из последней версии /temp/ zip в папку /tools/.

Ответ 19

Я попробовал все различные предложения, не удаляя и переустанавливая весь файл sdk, и все еще получил ошибку, включая отключение миниатюр, что является наиболее распространенным предложением для папок, которые вы не можете переименовать. Я загрузил бесплатный "processexplorer" из Microsoft, чтобы узнать, какие процессы используют эту папку, и после отключения всех процессов запуска и не-Microsoft и поиска каких-либо процессов, которые будут использоваться в папке инструментов платформы, я до сих пор получил ошибку и нашел, что я не удалось переименовать его после попытки обновления.

Решением для меня было скопировать и вставить папку инструментов платформы, найденную в папке "temp" в папке android-sdk. В каждом обновлении я нахожу копию инструментов платформы там, хотя для версии 19 инструменты платформы были заархивированы, а временная папка включала версии 18 и 17, которые я оставил.