Red de conocimiento informático - Material del sitio web - Cómo compilar Android 4.4.4 en ubuntu 12.04 de 32 bits

Cómo compilar Android 4.4.4 en ubuntu 12.04 de 32 bits

Entorno del sistema

Sistema: Ubuntu 12.04 64bit.

Código fuente: código fuente de Android 4.4.

Elija Ubuntu12.04 porque el esfuerzo en 14.04 falló y fue un poco molesto configurarlo según la compatibilidad con programas de 32 bits. 12.04 debe ser de 64 bits. La compilación de Android 4.4 requiere un entorno de 64 bits y debe ser compatible con programas de 32 bits.

Pasos

Configuración de jdk6

Los pasos oficiales dados por Android son usar OpenJdk, que no funciona en pruebas reales. Busque /download.html

Esta URL tiene el jdk requerido y descargue el instalador autoextraíble. Después de la autoextracción, genere un directorio jdk en el directorio actual, abra /etc/environment y agregue su propio directorio jdk

bin a PATH.

Agregue también las siguientes variables de entorno:

CLASSPATH=/path/to/your/local/jdk/dir/lib

JAVA_HOME=/path/to/your/local/jdk/ dir

Luego ejecute el siguiente comando para configurar el jdk predeterminado del sistema:

$ sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdk1 .6.0_38 /bin/java 300

$ sudo update-alternatives -- install /usr/bin/javac javac /usr/local/java/jdk1.6.0_38/bin/javac 300

$ sudo update-alternatives --install /usr/bin/javaws javaws / usr/local/java/jdk1.6.0_38/bin/javaws 300

$ sudo update-alternatives --install / usr/bin /jar jar /usr/local/java/jdk1.6.0_38/bin/jar 300

$ sudo update-alternatives --install /usr/bin/javap javap /usr/local/java /jdk1.6.0_38/bin/javap 300

$ sudo update- Alternatives --config java

Instalar paquetes

Instale los paquetes disponibles para evitar errores de compilación. y tuve que volver a reinstalar de la siguiente manera:

$ sudo apt-get install build-essential make gcc g libc6-dev texinfo

libncurses-dev git-core gnupg flex bison zip curl ncurses-dev libsdl-dev

zlib1g-dev ia32-libs libxml2-utils lzma

Compila el código fuente

Ingresa el directorio del código fuente de la siguiente manera:

$ source build/envsetup.sh

$ Almuerzo

Seleccione la plataforma del brazo.

$ make -jn

n es el doble de CPU, principalmente para aumentar la velocidad de compilación.

Posibles errores

Se encontró el siguiente error durante la compilación:

Archivo "/usr/lib/python2.7/subprocess.py", página 679 Línea , en __init__

errread, errwrite)

Archivo "/usr/lib/python2.7/subprocess.py", línea 1259, en _execute_child

subir child_exception

OSError: [Errno 2] No existe tal archivo o directorio

Generalmente, esto se debe a que el javap anterior no estaba configurado. También recibirá un mensaje similar si los paquetes requeridos no están instalados. Revise atentamente el mensaje de error para descubrir el error real e instalar el paquete apropiado.