2012-01-12 10 views
32

Al tratar de actualizar las herramientas de SDK de Android a revisión 16, estoy consiguiendo el error siguiente:No se ha podido cambiar el nombre de herramientas de directorio a temp ToolPackage.old01 en C: android-sdk-windows

Failed to rename directory C:\android-sdk-windows\tools to C:\android-sdk-windows\temp\ToolPackage.old01.

Done. Nothing was installed.

enter image description here

Nada trato de hacer, incluyendo proporcionar permisos COMPLETOS (además de los permisos especiales que ya tenía) para el Administrador, ayuda.

Además, no sé de nada que esté accediendo a esos directorios.

¿Cómo puedo solucionar este problema?

+4

Ejecute el administrador de SDK como administrador.No abra Android Studio o Eclipse. – Maheshkumar

+0

Exactamente, funcionó para mí, también. En MacOS X: sudo ./android – winne2

+0

Puede probar con mi solución [aquí] (http://stackoverflow.com/questions/8559682/cant-upgrade-android-sdk-tools/40043379#40043379) – radiolondra57

Respuesta

66

Así es como me fijo en Windows 7:

hacer una copia de la carpeta \tools, nombre algo así como \copy. Entonces debería tener c:\android-sdk-windows\copy. Ahora ejecute android.bat desde la carpeta \copy con privilegios de administrador. Esto debería evitar el problema con los elementos que se están abriendo actualmente en la carpeta \tools.

+1

Intenté dar FULL permisos para todo el 'C: \ android-sdk-windows', pero eso no ayudó. Voy a probar tu consejo ahora. Qué horrible sistema de actualización. Gracias +1 por ahora. –

+1

Sí, pensarías que alguien de su parte se habría topado con esto y lo arreglaría ... –

+0

No tengo 'android.bat' en' c: \ android-sdk-windows \ copy' o 'c: \ android-sdk-windows \ tools' – Eugene

7

Tuve el mismo problema e incluso intenté con la carpeta copiada. Tuve que ejecutar adb kill-server en el símbolo del sistema en el directorio platform-tools para que continúe.

+0

Gracias. Este trabajó para mí. –

9

Para mí, funcionó simplemente borrando los contenidos del directorio temp en la carpeta de instalación del SDK (C:\android-sdk-tools\temp en su caso)

1

cierro el eclipse y dirigir mi android.bat (ruta-a-tu- Android-SDK/tools/android.bat) desde la línea de comando.

funciona para mí

gracias

0

Prensa Ctrl + Shift + Esc para poner en marcha el gestor de tareas . Haga clic en la pestaña Procesos y ordene los procesos según la línea de comando . Ahora busque en la columna de la línea de comando para la misma carpeta que contiene /tools, haga clic en él y haga clic en Botón Terminar proceso. Esto obligará a que se cierren todos los procesos que usan la misma carpeta. Ahora abra el SDK Manager nuevamente como administrador y funcionará.

6

Para mí este problema se resolvió mediante la ejecución Manager SDK con administrador privilegios

2

me encuentro con este problema al tiempo que añade el paquete de compatibilidad para proyectar en eclipse.

He resuelto este problema abriendo el eclipse con privilegios de administrador.

En Windows 7: Haga clic con el botón derecho en eclipse.exe Run as administrator.

Para hacer eclipse.exe para ejecutar como administrador siempre

Haga clic derecho en el cheque eclipse.exe --> Properties -->Compatibility tab la casilla de verificación en Run this program as an administrator nivel de privilegios

0

Puede ejecutar Manager SDK Eclipse fuera directamente desde el directorio androidSDK.

0

Además de las instrucciones proporcionadas por William, asegúrese de eliminar primero la carpeta temp en la carpeta sdk. Si ya existe, a veces incluso la creación de una copia de la carpeta de herramientas no funciona. Por lo tanto:

  1. Borre la carpeta sdk \ temp.
  2. Cree una copia de la carpeta sdk \ tools como sdk \ copy
  3. Ejecute android.bat que se encuentra dentro de la carpeta de copia, desde el símbolo del sistema, con privilegios de administrador. Esto iniciará el administrador de SDK
  4. Actualice el sdk como lo hace normalmente cuando se inicia el administrador de SDK.
  5. eliminar la carpeta de copia SDK \
+0

¡Nada! Tuve el mismo problema e intenté con tu solución, pero no pasó nada :( – arniotaki

1

Para cualquier persona que está teniendo este problema en OS X, sudo chown -R $ USUARIO trabajó para mí (en su directorio de android-sdk).

3

para mí, que he intentado todas las soluciones anteriores y no funcionó he resuelto mi problema con la siguiente sugerencia (# 16) en el enlace: https://code.google.com/p/android/issues/detail?id=4410 cuales es:

  1. encontrar el "temp" carpeta y puede encontrar el "tools_r05-windows.zip" u otros archivos que actualizará.
  2. descomprímalo.
  3. aquí encontrará las "tools_r05-windows" y copie todos los archivos en el archivo. que debe actualizarse archivo
  4. copiar en la carpeta "herramientas".
  5. OK.
2

Me encontré con el mismo problema.

Lo más probable es que tenga un proyecto abierto en Eclipse (o estudio de Android), y este proyecto utiliza archivos que el administrador de SDK intenta acceder o actualizar.

Por lo tanto, el proyecto está leyendo algunas carpetas/archivos de la plataforma SDK, y el administrador del SDK está intentando sobrescribirlo al mismo tiempo (para actualizar).

Es por eso que no tiene permisos, no porque no sea administrador.

Intente cerrar Eclipse, haga clic en 'SÍ' en el mensaje de advertencia del administrador del SDK (o vuelva a ejecutar el administrador del SDK nuevamente mientras Eclipse no se esté ejecutando).

0

tengo otra solución que me ayudó. 1. Cuando aparece el mensaje de error en SDK Manager, copie el archivo zip (el nombre contiene la versión y la palabra 'herramientas') de la carpeta sdk/temp; 2. Salga de SDK Manager; 3. Descomprime el archivo del primer elemento, obtienes nuevas herramientas y reemplazas sdk/tools con uno nuevo; 4. Limpiar la carpeta sdk/temp;

Cuestiones relacionadas