Tengo un SSD limitado en mi Mac.
Tengo un SSD externo.
Me gustaría almacenar varios dispositivos virtuales, mucho más allá de la capacidad del almacenamiento interno del Mac.
¿Cómo se configura la ubicación del AVD?
Intento 1
Traté de usar: https://stackoverflow.com/a/30614524/775359
ln -s /Volumes/1TB/.android .android
Los archivos se almacenan en el SSD, pero cuando intento lanzarlo, sigue rebotando en el dock
Intento 2
https://developer.Android.com/studio/command-line/variables.html
ANDROID_AVD_HOME: Establece la ruta del directorio que contiene todos los archivos específicos del AVD, que en su mayoría consisten en imágenes de disco muy grandes. La ubicación por defecto es $ANDROID_EMULATOR_HOME/avd/. Es posible que quieras especificar una nueva ubicación si la ubicación por defecto tiene poco espacio en el disco.
Esto debe ser exactamente lo que necesito, probar esta solución de nuevo:
export ANDROID_SDK_ROOT="/Volumes/1TB/Android/"
export ANDROID_EMULATOR_HOME="/Volumes/1TB/emulator/"
export ANDROID_AVD_HOME="/Volumes/1TB/emulator/avd/"
23 segundos de vídeo: https://youtu.be/8bPv85RnzP4
Intento 3
Formateado y particionado el SSD externo.
No se inicia, ver la ventana emergente de una fracción de segundo
Una respuesta práctica para ir a lo nuclear: https://stackoverflow.com/a/45669617/775359
rm -Rf /Applications/Android\ Studio.app
rm -Rf ~/Library/Preferences/AndroidStudio*
rm ~/Library/Preferences/com.google.android.studio.plist
rm -Rf ~/Library/Application\ Support/AndroidStudio*
rm -Rf ~/Library/Logs/AndroidStudio*
rm -Rf ~/Library/Caches/AndroidStudio*
rm -Rf ~/AndroidStudioProjects
rm -Rf ~/.gradle
rm -Rf ~/.android
rm -Rf ~/Library/Android*
0 votos
Mueva su SDK a SSD y actualice la ruta del SDK en el archivo local.properties de su proyecto.
0 votos
@VatishSharma Lo he intentado y he descubierto algunos problemas con este enfoque. 1 Puedo ejecutar AVD de forma aislada de cualquier proyecto 2 el
local.properties
dice explícitamente: No modifiques este archivo - ¡TUS CAMBIOS SERÁN BORRADOS! Lo he intentado de todas formas pero el duplicado del dispositivo existente o un nuevo AVD aterriza en la antigua ubicación/Users/ms/.android/avd/demo_test_try.avd
0 votos
No estoy seguro de cómo se puede arreglar, pero tengo algunas sugerencias: 1. En lugar de
export *
en el Intento2, intente añadirexport ANDROID_HOME=<Path to Android SDK>
2. Prueba a cambiar la ruta del SDK de Android en la configuración de Android Studio. 3. Mueva el SDK de la ubicación que Android Studio está utilizando actualmente a otra ubicación y entonces Android Studio dará un error diciendo que configure el SDK.