tools studio setup manager instalar developers descargar android android-studio sdk android-sdk-tools diskspace

android - studio - instalar sdk tools



La carpeta del SDK de Android ocupa mucho espacio en el disco. ¿Necesitamos mantener todas las imágenes del sistema? (9)

Además de las otras respuestas, el siguiente directorio contiene imágenes borrables del sistema en una Mac para Android Studio 2.3.3. Pude eliminar los directorios android-16 y android-17 sin ningún problema porque no tenía ningún emulador que los usara. (Mantuve el android-24 que estaba en uso).

$ pwd /Users/gareth/Library/Android/sdk/system-images $ du -h 2.5G ./android-16/default/x86 2.5G ./android-16/default 2.5G ./android-16/google_apis/x86 2.5G ./android-16/google_apis 5.1G ./android-16 2.5G ./android-17/default/x86 2.5G ./android-17/default 2.5G ./android-17 3.0G ./android-24/default/x86_64 3.0G ./android-24/default 3.0G ./android-24 11G .

Hay muchas imágenes del sistema que se acumulan en mi disco en la carpeta sdk de Android. Apenas uso el emulador. Puede ser una vez en 6 meses. La mayor parte de mi desarrollo es directamente en el dispositivo. Lo que quería comprobar era si la eliminación de las imágenes del sistema (al menos para el antiguo APIS, es decir, <22) afectará el desarrollo.

Además, la carpeta de apis de Google se ve a continuación. ¿Debo mantenerlo para todas las versiones o solo para la última?

La captura de pantalla anterior es de la herramienta WinDirStat. - https://windirstat.net


Al eliminar todo el emulador, a veces la memoria no se reducirá a nuestras expectativas. Entonces, abra la ruta de mención a continuación en su unidad c

C: / Usuarios {Nombre de usuario} .android / avd

En esta carpeta avd, puede ver todos los avd que creó anteriormente. Por lo tanto, debe eliminar todos los AVD que eliminarán todos los espacios no utilizados por el emulador. Que crear el nuevo emulador para tus trabajos.


En esta carpeta hay todas las imágenes del emulador. Si no usa el emulador, puede eliminar esta carpeta.


Esto es lo mínimo que guardo para el desarrollo diario de Android (incluido el código de producción). Solo se incluyen las últimas versiones de API 25 a API 27 (Nougat a Android P), y puedes trabajar muy bien con él.

  • Para minimizar aún más, simplemente mantenga cualquiera de las versiones a continuación igual y mantenga una versión inferior, es decir, API 16 con los mismos archivos descargados como se muestra a continuación.


Hay una manera de eliminar de forma segura la imagen del sistema

Ir en SDK Manager en la barra de herramientas:

Ir en Android SDK:

En la pestaña Plataformas del SDK, desmarca la plataforma que deseas desinstalar:

Haga clic en Aceptar y confirme la eliminación:


Las imágenes del sistema son sistemas operativos Android preinstalados y solo las usan los emuladores. Si usa su dispositivo Android real para la depuración, ya no los necesita, por lo que puede eliminarlos todos.

La forma más limpia de eliminarlos es usando SDK Manager. Abra SDK Manager y desactive esas imágenes del sistema y luego aplique.

También puede eliminar otros componentes (p. Ej., Niveles de SDK anteriores) que no sirven.


Recomiendo dos pasos para solucionar el problema del SDK hinchado.

Primero, eliminé todas las versiones de Android excepto dos:

  1. La versión actual, por ejemplo, 6.0 Marshmallow a partir de este escrito. Esta versión es para probar y desarrollar lo último y mejor que están funcionando los teléfonos Nexus actuales, además de un par de otras marcas.

  2. Una versión anterior, por ejemplo, 4.04 Ice Cream Sandwich. Esto es para proporcionar compatibilidad para la gran mayoría de los teléfonos. Pierde alguna funcionalidad de las versiones más nuevas, pero obtiene el mínimo común denominador de compatibilidad.

En segundo lugar, eliminé los emuladores y guardé solo los dos anteriores. Le dije que no almacenara el estado completo del sistema en el disco, lo que sí advierte que ocupará mucho espacio, aunque hace que el arranque sea más rápido. Simplemente inicie el emulador antes de ir a preparar su café por la mañana :)

Si eso es demasiado espacio, quite los emuladores por completo. Elija un par de teléfonos más antiguos de Ebay que le proporcionarán todas las plataformas de prueba que necesita. Ni siquiera tienen que ser completamente funcionales: muchas aplicaciones no necesitan una SIM y conectividad celular, por ejemplo.

Mi entorno Android estaba ocupando 32 conciertos en mi Macbook Air de 128 conciertos. No se pudo seguir haciendo esto. Algún día fabricarán terabytes Macbook Airs, pero hasta entonces, adelgazaron.


Tenía 20.8 GB en la carpeta C: / Users / ggo / AppData / Local / Android / Sdk / system-images (6 imágenes de Android: - android-10 - android-15 - android-21 - android-23 - android-25 - Android-26).

Comprimí la carpeta C: / Users / ggo / AppData / Local / Android / Sdk / system-images.

Ahora solo lleva 4,65 GB.

No encontré ningún problema hasta ahora ...

La compresión parece variar de 2/3 a 6, a veces mucho más:


No necesita conservar las imágenes del sistema a menos que quiera usar el emulador en su escritorio. Junto con él, puede eliminar otras cosas no deseadas para liberar espacio en el disco .

Agregando como respuesta a mi propia pregunta, ya que he tenido que narrar esto a la gente de mi equipo más de unas pocas veces. De ahí esta respuesta como referencia para compartir con otros curiosos.

En las últimas semanas hubo varios colegas que me preguntaron cómo deshacerse de las cosas no deseadas para liberar espacio en el disco (la mayoría de ellos eran principiantes). Los redirigí a esta pregunta pero volvieron a mí por pasos. Entonces, para los principiantes de Android, aquí hay una guía paso a paso para eliminar de forma segura las cosas no deseadas.

Nota

  • No elimine ciegamente todo directamente del disco que "cree" que no es necesario ocupar. Lo hice una vez y tuve que volver a descargar.
  • Asegúrese de tener una lista de todos los proyectos activos con el tipo de emuladores (si los hay) y los niveles de API y las herramientas de compilación necesarias para que estos continúen trabajando / compilando correctamente.

Primero, asegúrese de no utilizar emuladores y siempre desarrollará en un dispositivo físico. En caso de que necesite emuladores, anote los niveles de API y el tipo de emuladores que necesitará. No los quites. Para el resto, siga los pasos a continuación:

Pasos para eliminar de forma segura cosas no deseadas de la carpeta del SDK de Android en el disco

  1. Abra el Administrador de SDK de Android independiente. Para abrir, realice una de las siguientes acciones:
  • Haga clic en el botón SDK Manager en la barra de herramientas en Android Studio o eclipse
  • En Android Studio, vaya a configuración y busque "Android SDK". Haga clic en Android SDK -> "Abrir Administrador de SDK independiente"
  • En Eclipse, abra el menú "Ventana" y seleccione "Android SDK Manager"
  • Vaya a la ubicación del directorio android-sdk en su computadora y ejecute "SDK Manager.exe"

.

  1. Desmarca todos los elementos que terminan con "Imagen del sistema". Cada nivel de API tendrá más de unos pocos. En caso de que necesite algunos y haya calculado que la lista ya los dejó marcados para evitar perderlos y tener que volver a descargarlos.

.

  1. Opcional (puede ayudar a ahorrar una cantidad marginalmente mayor de espacio en disco): para liberar más espacio, también puede desmarcar por completo los niveles de API no necesarios. Tenga cuidado nuevamente para evitar volver a descargar algo que realmente está usando en otros proyectos.

.

  1. Al final, asegúrese de tener al menos lo siguiente (verifique la imagen a continuación) para que los niveles de API restantes puedan funcionar sin problemas con su dispositivo físico.

Al final, los componentes limpios de Android SDK instalados deberían verse así en el administrador del SDK.