Android: проблема с обновлением до Android SDK Tools, редакция 7 - PullRequest
25 голосов
/ 05 декабря 2010

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

- = предупреждение!= - Папка не может быть переименована или перемещена.В Windows это обычно означает, что программа использует эту папку (например, Windows Explorer или ваше антивирусное программное обеспечение). Пожалуйста, на мгновение отключите антивирусное программное обеспечение.Также закройте все работающие программы, которые могут обращаться к каталогу 'D: \ Install \ Programming \ android-sdk-working-dir \ android-sdk_r04-windows \ android-sdk-windows \ too! S'.Когда все будет готово, нажмите YES, чтобы повторить попытку.

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

Не удалось переименовать каталог D: \ Install \ Programming \ android-sdk-working-dir \ android-sdk_r04-windows \ android-sdk-windows \ tools для D: \ Install \ Programming \ android-sdk-working-dir \ android-sdk_r04-windows \ android-sdk-windows \ temp \ ToolPackage.old01.

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

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

Я нахожусь на Win XP Pro + SP3.Я работаю от имени администратора.

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

Ответы [ 19 ]

47 голосов
/ 06 декабря 2010

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

  1. Скопировано tools\ в scrap\ в каталоге SDK
  2. Ран android из каталога scrap\
  3. upgrade
  4. После завершения удаления каталог scrap\

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

10 голосов
/ 02 февраля 2011

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

8 голосов
/ 22 апреля 2012

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

8 голосов
/ 01 мая 2011

В eclipse зайдите в Window -> Android SDK и AVD manager и обновитесь оттуда.Работал в моем случае.

2 голосов
/ 22 января 2012

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

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

КстатиAndroid.4 выглядит потрясающе, лучшая мобильная операционная система, которую я когда-либо имел.

2 голосов
/ 22 августа 2011

Ничто из этого не сработало для меня.

Я изменил файл 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% *

2 голосов
/ 02 марта 2011

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

1 голос
/ 31 декабря 2011

Просто установите это

http://download.cnet.com/Unlocker/3000-2248_4-10493998.html

и убить процесс, использующий папку

1 голос
/ 14 декабря 2011

Как и Хосе, мне удалось найти работающий процесс, в котором были открыты файлы в папке «Инструменты», но в моем случае произошел сбой предыдущей версии SDK Manager. Я использовал похожие шаги (в Windows 7), чтобы найти его:

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

  1. выполнить Process Explorer
  2. Выберите «Найти файл или DLL» и найдите «tools»
  3. Дважды щелкните файл, указанный в папке инструментов
  4. В нижнем окне правой кнопкой мыши на файле и выберите «Закрыть дескриптор»
  5. Попробуйте еще раз продолжить установку

Приветствия

Johno!

1 голос
/ 25 октября 2011

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

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

1º выполнить Process Explorer
2º Выберите «Найти файл или DLL» и найдите «свойство»
3º Дважды щелкните файл, указанный в папке инструментов
. 4º В нижнем окне правой кнопкой мыши на файле и выберите «Закрыть ручку»
5º Попробуйте еще раз продолжить установку

Так долго,
Хосе

...