Red de conocimiento informático - Conocimiento informático - Cómo solucionar el problema de la velocidad lenta del emulador de Android

Cómo solucionar el problema de la velocidad lenta del emulador de Android

Durante el proceso de desarrollo de Android, descubrí que el emulador de Android generalmente no es lento. Esto se debe principalmente al procesador arm predeterminado del emulador de Android. Aquí hay dos métodos principales:

① Utilice la aceleración de hardware virtual Intel. , acelere el emulador de Android para resolver el problema de la velocidad lenta del emulador de Android;

②Utilice el emulador genymotion, que utiliza principalmente el principio de la máquina virtual Virtual Box para resolver el problema de win8.1 x64. 1 x64

genymotion-2.3.0-vbox

Usando la tecnología Haxm

1

1. Reinicie la computadora y presione "F2". " Tecla para ingresar al "BIOS"

Nota: Diferentes computadoras tienen diferentes formas de ingresar al "BIOS". Las teclas de acceso directo más utilizadas para ingresar al BIOS son: "ESC", "F2", "F10", "F12 ", "Entrar", "Eliminar"

2. Cambie a la página de configuración a continuación;

3. Establezca el último elemento "Intel Virtual Technology" en "[Activado]";

Nota ① Algunas CPU no admiten la aceleración de hardware virtual. Sabemos que las series i3 y superiores admiten la aceleración de hardware virtual

② Diferentes computadoras pueden tener diferentes opciones. dos diferentes Las opciones de la computadora son diferentes;

4. Presione "F10" ("Guardar y salir");

5. Reinicie la computadora;

Las El efecto es el siguiente:

p>

2

Abra "Android SDK Manager" y actualice el archivo "Extras". -gt;Acelerador del emulador Intel x86 (instalador HAXM)"

Nota: para obtener más información sobre cómo actualizar el SDK de Android, consulte:

/article/636f38bb267982d6b84610f0.html

3

Instale el software de aceleración de hardware virtual de Intel "intelhaxm", por ejemplo ""D:\Android\adt-bundle-

windows-x86_64 -20140702\sdk \extrasintel\Hardware_Accelerated_

Execution_Manager\intelhaxm.exe""

Nota: Debido a que la instalación de la última versión de intelhaxm a menudo falla, es posible que se instalen versiones anteriores p>

< p. >5

Ingrese "sc query intelhaxm" para consultar el estado actual de intelhaxm;

Nota: Si aparece un mensaje de error: "sc no es un comando interno o externo, ni es un programa ejecutable o un archivo por lotes.

En este momento (gracias al caso de prueba proporcionado por el internauta "Maple Leaf Xiaolin"):

1 Si falta "C:\Windows\System32\sc.exe", puede considerar reinstalar intelhaxm con derechos de administrador;

2. Puede considerar configurarlo en la variable de entorno PATH: ";SystemRoot/system32;SystemRoot;SystemRoot/System32/Wbem";

6

Si está cerrado el servicio "intelhaxm", puede escribir: "sc start intelhaxm" para habilitarlo

7

1. )

Nota: Este procesador puede lograr aceleración de hardware virtual utilizando Intelhaxm

2 Al iniciar el emulador, encontrará un mensaje durante el proceso de inicio:

>"HAX está funcionando, el emulador se ejecuta en modo virt rápido", lo que indica que la función de aceleración de hardware virtual se ha activado para acelerar el emulador

8

El efecto después del emulador se inicia es el siguiente:

END

Usar el emulador genymotion

1

Descargue el último emulador genymotion del sitio web oficial de genymotion:

/

p>

O descárguelo desde el enlace de Baidu Cloud de arriba

Nota: el emulador genymotion es mucho más rápido que el emulador de Android normal

2

El proceso de instalación es el siguiente y se instalará una máquina virtual de caja virtual en el medio:

3

Abra Genymotion en el escritorio.

4

Haga clic en Sí

Luego haga clic en Sí

Abra Genymotion en su escritorio. Haga clic en Sí

5

Haga clic en "Conectar" en la esquina inferior derecha para iniciar sesión

6

Ingrese su nombre de usuario y contraseña para connect;

Nota: Si hay un problema con el registro y el registro se realiza correctamente pero no puede iniciar sesión, debe utilizar una dirección de correo electrónico extranjera para registrarse, como hotmail, correo electrónico de Outlook, etc.

Nota: Si hay algún problema con el registro y no puedes iniciar sesión, debes utilizar una dirección de correo electrónico extranjera para registrarte, como hotmail, correo electrónico de Outlook, etc.;

En Para facilitar las actualizaciones, he creado una cuenta pública. Espero que todos respeten conscientemente la disciplina y no cambien la contraseña casualmente, como se muestra en la imagen a continuación, ¡gracias!

7

Seleccione la versión de Android

Seleccione el modelo del dispositivo

Seleccione los dispositivos virtuales disponibles

<; p>Haga clic en siguiente

8

Haga clic en siguiente

9

Seleccione un dispositivo virtual y haga clic en reproducir

10

El resto es igual que el emulador de Android normal.

Haga clic derecho en el proyecto HelloJni -gt; Ejecute la aplicación de Android;

Después de ejecutar Los resultados se muestran a continuación. Los resultados después de ejecutar son los siguientes:

11

Cuando utilices el simulador en el futuro, repite los pasos 3 y 9, gracias.

12

Nota: Si ocurre el siguiente error cuando se inicia Genymotion:

Abra el "Administrador de tareas".

Error: el sistema no puede encontrar la ruta especificada", debe verificar las variables de entorno, TEMP y TMP, si la ruta contiene nombres chinos, etc.;

El valor predeterminado TEMP y TMP del usuario es USERPROFILE\AppData \Local\Temp

El valor predeterminado TEMP y TMP del sistema es SystemTemP y SystemTemP. El TMP predeterminado es SystemRoot\TEMP

El efecto es el siguiente:

14.

Cómo hacer clic. Agregado, no hay ningún simulador que se pueda actualizar. En este momento, debe abrir el proxy para actualizar. La operación específica se muestra en la siguiente figura:

Nota: Para obtener información sobre el servidor proxy, consulte:

// artículo/ 636f38bb267982d6b84610f0.html

END

Resumen

Es conveniente tanto para los demás como para usted mismo. Si cree que está bien, haga clic en la parte inferior para votar, lo que puede ayudar a otros a encontrar una solución al problema rápidamente. Si tiene alguna pregunta, deje un mensaje. ¡gracias!