Descarga del entorno de compilación del código fuente de Android Daquan

Hay demasiados entornos para instalar para la compilación del código fuente de Android, algunos informarán errores durante el proceso de compilación y tendrá que buscar mensajes de error para encontrar soluciones. Puede resolverse agregando una biblioteca. Tomará mucho tiempo. La falta de encuentros bajo esta biblioteca de registro.

#编译android 安装环境

sudo apt-get update
sudo apt-get install openjdk-8-jdk
apt install curl

#python2用于android,python3用于鸿蒙
sudo apt-get install python2
#sudo apt-get install python3

sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib 
sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386 
sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 
sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev
sudo apt-get install git-core gnupg flex bison gperf build-essential  
sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib 
sudo apt-get install libc6-dev-i386 
sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev 
sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4
sudo apt-get install lib32z-dev ccache

sudo apt-get install git

#安装git-lfs
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
sudo apt-get install git-lfs
git lfs install


sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install ruby

sudo apt-get install libncurses5
sudo apt-get install libssl-dev
sudo apt-get install libswitch-perl

sudo apt install python-pip
sudo pip install pycryptodome


#openharmony
sudo apt-get update && sudo apt-get install binutils binutils-dev git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib gcc-arm-linux-gnueabi libc6-dev-i386 libc6-dev-amd64 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip ruby genext2fs device-tree-compiler make libffi-dev e2fsprogs pkg-config perl openssl libssl-dev libelf-dev libdwarf-dev u-boot-tools mtd-utils cpio doxygen liblz4-tool openjdk-8-jre gcc g++ texinfo dosfstools mtools default-jre default-jdk libncurses5 apt-utils wget scons python3.8-distutils tar rsync git-core libxml2-dev lib32z-dev grsync xxd libglib2.0-dev libpixman-1-dev kmod jfsutils reiserfsprogs xfsprogs squashfs-tools pcmciautils quota ppp libtinfo-dev libtinfo5 libncurses5-dev libncursesw5 libstdc++6 gcc-arm-none-eabi vim ssh locales
sudo apt install genext2fs

Error de compilación -construcción detenida: el subcomando falló La solución generalmente se debe a que la cantidad de archivos abiertos en el proceso del servidor es limitada

Generalmente, se debe al límite en la cantidad de archivos abiertos del proceso del servidor.

1.vim /etc/security/limits.conf agregue la siguiente línea

# 解除服务器所有用户文件数 进程限制
*             soft       nofile      10240
*             hard       nofile      10240
*             soft       noproc      10240
*             hard       noproc      10240


2. Después de guardar, ingrese ulimit -n 10240 y presione Enter para que surta efecto.

3. Ejecución rápida del comando ulimit:

sudo sh -c "ulimit -n 65535 && exec su $LOGNAME"


Luego ve al segundo paso,

4. ¡Use ulimit -a para verificar y ver!


Error de compilación - ImportError: ningún módulo llamado Crypto.Signature
https://blog.csdn.net/u012121105/article/details/118606168

Supongo que te gusta

Origin blog.csdn.net/gxhea/article/details/125811668
Recomendado
Clasificación