Red de conocimiento informático - Conocimiento informático - Cómo compilar el emulador de Android x86

Cómo compilar el emulador de Android x86

Primero, necesita configurar directorios para herramientas de emulador, etc.

Agregue nuevas variables de entorno en .bashrc como se muestra a continuación

ANDROID_PRODUCT_OUT=~/android/out/target/product/ generic

ANDROID_PRODUCT_OUT_bin=~/android/out/host/linux-x86/bin

Aquí está la ubicación del archivo de salida y el directorio de la herramienta bin

Luego Escriba en la línea de comando:

export path=${path}:${ANDROID_PRODUCT_OUT_bin}:${ANDROID_PRODUCT_OUT};

La operación anterior importará la configuración relevante y luego la creará. eficaz.

source ~/.bashrc

Luego cambie a la carpeta del sistema de salida

cd ~/android/out/target/product/generic

Luego crea el emulador

emulator -system system.img -data userdata.img -ramdisk ramdisk.img

Si tienes suerte, puede que ya se esté ejecutando, pero no Obviamente no.

Consejo 1:

Emulador:

Si eres usuario del SDK de Android, utiliza "@lt;namegt;" o "-avd lt;namegt " ;"

Inicie el dispositivo virtual especificado (consulte -help-avd para obtener más detalles).

De lo contrario, sigue las instrucciones en -help-disk-images para iniciar el emulador

Ahora que se te solicita, sigue los pasos para ingresar el comando:

emulador - help-avd

El siguiente mensaje es el siguiente:

Utilice '-avd lt;namegt;' para especificar el dispositivo virtual Android

( también conocido como AVD) Inicie el programa emulador. donde debe corresponder al nombre de un AVD existente en su host

.

Consulta -help-virtual-device para aprender cómo crear/enumerar/administrar AVD.

Para mayor comodidad, usar '@lt;namegt;' es equivalente a usar

'-avd lt;namegt;'.

Ingrese el comando cuando se le solicite:

emulator -help-virtual-device

Aquí está nuevamente:

Dispositivo virtual Android ( AVD) es un modelo de un único dispositivo virtual que ejecuta la plataforma Android. De hecho, usar '@lt;namegt;' es equivalente a usar '-avd lt;namegt;', lo cual es una conveniencia especial. Como mínimo, un dispositivo que ejecuta la plataforma Android tiene su propio kernel, imagen del sistema y partición de datos.

Solo un proceso de emulador puede ejecutar un AVD determinado a la vez, pero

Puedes crear varios AVD y ejecutarlos simultáneamente.

Puedes usar "-avd "

o "@lt;name>" para llamar a un AVD determinado al inicio; estas dos formas son equivalentes.

Por ejemplo, para iniciar un AVD llamado "foo", escriba:

emulador @foo

"android" Se pueden utilizar herramientas de accesibilidad para administrar dispositivos virtuales.

Por ejemplo:

android create avd -n lt; namegt; -t 1 # Crea un nuevo dispositivo virtual.

Pruebe "android -help " para obtener más comandos.

Cada AVD en realidad corresponde a un directorio de contenido, que almacena

imágenes de disco y archivos de configuración persistentes y grabables.

Cada AVD debe crearse en una plataforma SDK o complemento existente.

Extensión 1):

Configuración y uso de la imagen del sistema Intel Atom x86 del emulador Android x86

Ahora todo el mundo está desarrollando y utilizando emuladores de Android para emular la arquitectura arm (arm -eabi), por lo que el emulador no se ejecuta en x86, sino que simula arm, por lo que a menudo nos sentimos muy lentos al depurar programas.

Por eso a menudo nos sentimos muy lentos al depurar programas. La razón es que la mayoría de los desarrolladores Sepa esto.

En respuesta a esta situación, hace algún tiempo, Intel lanzó un emulador de Android compatible con x86, que mejorará en gran medida la velocidad de inicio y la velocidad de ejecución del programa, permitiendo que el emulador de Android se utilice en computadoras que usan Procesadores Intel x86 Los desarrolladores tienen la suerte de poder ejecutarlos a la velocidad original (velocidad de ejecución real de la máquina). A continuación le enseñaremos cómo usarlo. Cómo utilizar

1. Primero, descargue Intel? Hardware Accelerated Execution Manager 1.0.1(R2)

Requisitos:

1. Necesita instalar Android* SDK (versión 17 o superior). SDK17 o superior

2. Procesadores Intel que admiten VT-X, EM64T y la función de bit de desactivación de ejecución (XD) CPU Intel: y admiten VT-X (tecnología de virtualización), extensible de 64 bits y el bit de desactivación de ejecución . (Debe asegurarse de que Habilitar esté activado en BIOS)

3. Al menos 1 GB de memoria disponible y 1 G o más de memoria; de lo contrario, la instalación no se podrá realizar

Después de cumplir con los requisitos requisitos de hardware y software, puede comenzar Después de la instalación, continúe hasta que la instalación se realice correctamente. Hay un lugar en el camino donde puede elegir el tamaño de la memoria asignada a HAXM. Por lo general, el valor predeterminado está bien. Si es demasiado grande, ralentizará toda la máquina.

Después de que la instalación sea exitosa, ingrese sc query intelhaxm en la línea de comando para verificar el estado de ejecución: el estado es "4 EN EJECUCIÓN", es decir, en ejecución: "4 EN EJECUCIÓN", lo que significa que la instalación es exitoso. Si necesita cambiar la asignación de memoria, vuelva a ejecutar el instalador y seleccione Cambiar para modificarlo.

También puedes encender y apagar manualmente usando los siguientes comandos:

Detener: sc stop intelhaxm

Iniciar:

sc start intelhaxm

Después de cumplir con las condiciones de hardware y software, si aparece el siguiente mensaje de error: Pero el bit de desactivación de ejecución de Intel (XD) no está activado....

(Debes activar el departamento de función de protección de ejecución de datos del sistema. Luché durante mucho tiempo por la tarde para descubrirlo.

Texto original del sitio web oficial: Además de habilitar Intel Reinicie la computadora

2. Descargue la imagen del sistema Intel Atom x86

1. Descargue desde SDK Manager: abra SDK Manager y ampliar a Android 2.3.3 (API10) (Nota: actualmente sólo 2.3.3 y 4.0.3 (Ice Cream Sandwich) tienen imágenes x86).

1. Utilice 2.3.3 (API10) (Nota: actualmente solo 2.3.3 y 4.0.3 (Ice Cream Sandwich) tienen imágenes x86) y deben usarse con la plataforma SDK 2.3.3. .

2. Utilice avd Manager para crear un nuevo avd: Propiedad de hardware (Propiedad de hardware) seleccione Emulación de gpu sí y Soporte de teclado sí

3. Comience a usar el emulador de velocidad, todo tipo de diversión

Las buenas herramientas pueden hacerte más eficiente. Digamos adiós al emulador más rápido del mundo.

Las buenas herramientas pueden hacer que el desarrollo de aplicaciones sea más eficiente.