tools - sdk android mac
No se puede actualizar / tools-Herramientas de lĂnea de comandos de Android SDK para Windows (6)
Acabo de descargar las herramientas de Android SDK Command Line para Windows (26.0.2). Estoy intentando descargar los componentes seleccionados de SDK usando / tools / bin / sdkmanager.bat, así como la actualización de / tools. La instalación falla con el siguiente mensaje:
Advertencia: Ocurrió un error durante la instalación: error al alejarse o eliminar el archivo de destino existente: C: / testinstall / sdk / tools Alejarlo manualmente e intentar de nuevo.
No veo cómo puedo eliminar / tools manualmente porque contiene / bin / sdkmanager.bat.
Captura de pantalla del comando sdkmanager:
Todos los demás componentes parecen instalarse sin error. Vea a continuación los componentes especificados en mi archivo de paquete:
Ejecute cmd en la raíz c :.
c:/>testinstall/sdk/tools/bin/sdkmanager --package_file=c:/testinstall/packx.txt
Mi solución fue la siguiente:
- Elimine las herramientas de SDK de Android a través de Android Studio (aunque podría quejarse que falló).
- Cerrar Android Studio
- Eliminar manualmente la carpeta de
tools
carpetaC:/Users/<MyUsername>/AppData/Local/Android/sdk
- Inicie Android Studio y luego haga la instalación de las Herramientas de Android SDK a través de Android Studio.
Podría cambiar el nombre temporalmente a tools.old
, ejecutarlo para instalar una nueva versión en las tools
y luego eliminar la anterior.
cd YOUR-ANDROID-SDK-LOCATION
ren tools tools.old
tools.old/bin/sdkmanager.bat "tools"
dir tools*
del tools.old /q /s
tools/bin/sdkmanager.bat --list
Puede que no sea la respuesta a su pregunta, pero ahora, no puedo recordar exactamente la versión, no puede actualizar las herramientas de SDK directamente o usar Eclipse, sdk Manager, sdk.bat o android.bat, solo hay forma de actualizarlas usando Android Studio. Es la nueva política de Google, la leí en alguna parte, si encuentro el enlace lo compartiré
podría tratarse de un problema de permisos. ¿Puedes intentar hacer sudo o si en Windows intentas ejecutar el terminal como administrador?
He visto problemas en los que el programa no puede eliminar la carpeta debido a un bloqueo o alguna razón extraña.
Sí, eso es bastante gracioso. Una forma de hacerlo es copiar la carpeta de tools
a otro lugar (digamos C:/temp/
). A continuación, diríjase a C:/temp/tools/bin/
, abra allí el indicador de cmd y ejecute los comandos de actualización como tales:
sdkmanager.bat --sdk_root=sdkRootPath --command
Donde sdkRootPath
es la ruta a su carpeta SDK original ( C:/testinstall/sdk/
). Una vez hecho esto, elimine la carpeta C:/temp/tools/
copy.