Cómo compilar el emulador de Android x86
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
.
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.