1 votos

Arranque en frío: no se ha podido cargar la instantánea

A veces inicio el emulador de Android con la interfaz gráfica de usuario, y a veces inicio con el CLI. Si sigo usando el mismo método, todo va bien, pero si cambio entre métodos, causa problemas. Por ejemplo, si inicio el emulador con el CLI, luego se apaga, y luego se inicia de nuevo utilizando la GUI, me sale esto:

Cold boot: snapshot failed to load

Si comienzo con la GUI, luego cierro y comienzo con la CLI, obtengo esto:

qemu-system-i386.exe: Failed to load virtio-blk:virtio

Aquí está el comando que uso con CLI:

adb start-server
emulator -writable-system -avd Pixel_2_API_24

¿Estoy haciendo algo mal?

2voto

user36440 Puntos 115

Esto ya no es un problema para mí, porque ya no uso emulator -writable-system . Anteriormente lo utilizaba para poder instalar un certificado del sistema. Sin embargo, hay otro método disponible, que no requiere una bandera del emulador:

adb shell mkdir /data/local/tmp/cacerts/
adb shell cp /system/etc/security/cacerts/* /data/local/tmp/cacerts/
adb push c8750f0d.0 /data/local/tmp/cacerts/
adb root
adb shell mount -t tmpfs tmpfs /system/etc/security/cacerts
adb shell mv /data/local/tmp/cacerts/* /system/etc/security/cacerts/
adb shell chcon u:object_r:system_file:s0 /system/etc/security/cacerts/*

https://github.com/httptoolkit/httptoolkit-server/blob/master/src/interceptors/Android/adb-commands.ts

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X