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
android
android-studio
sdk
android-sdk-tools
diskspace
AndroidMechanic - Viral Patel
fuente
fuente
Respuestas:
Las imágenes del sistema son sistemas operativos Android preinstalados y solo los utilizan los emuladores. Si utiliza 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 mediante SDK Manager. Abre SDK Manager y desmarca esas imágenes del sistema y luego aplica.
También puede eliminar otros componentes (p. Ej., Niveles de SDK anteriores) que no sirven.
fuente
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 las personas 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 deshacerme 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 cosas no deseadas.
Nota
Pasos para eliminar de forma segura cosas no deseadas de la carpeta del SDK de Android en el disco
.
.
.
Al final, los componentes instalados de Android SDK limpios deberían verse así en el administrador del SDK.
fuente
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:
fuente
Recomiendo dos pasos para abordar el problema del SDK hinchado.
Primero, eliminé todas las versiones de Android excepto dos:
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.
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, elimine los emuladores por completo. Levante 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.
fuente
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.
fuente
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:
fuente
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).
fuente
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.
fuente
En esta carpeta hay todas las imágenes del emulador. Si no usa el emulador, puede eliminar esta carpeta.
fuente