Android Préparez votre machine pour la construction!


Exemple

Avant de pouvoir construire quelque chose, vous devez préparer votre machine pour la construction. Pour cela, vous devez installer beaucoup de bibliothèques et de modules. La distribution Linux la plus recommandée est Ubuntu, donc cet exemple se concentrera sur l’installation de tout ce qui est nécessaire sur Ubuntu.

Installation de Java

Tout d’abord, ajoutez l’archive PPA (Personal Package Archive) suivante: sudo apt-add-repository ppa:openjdk-r/ppa .

Ensuite, mettez à jour les sources en exécutant: sudo apt-get update .

Installation de dépendances supplémentaires

Toutes les dépendances supplémentaires requises peuvent être installées à l'aide de la commande suivante:

sudo apt-get install git-core python gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev openjdk-8-jre openjdk-8-jdk pngcrush schedtool libxml2 libxml2-utils xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev gcc-multilib liblz4-* pngquant ncurses-dev texinfo gcc gperf patch libtool automake g++ gawk subversion expat libexpat1-dev python-all-dev binutils-static bc libcloog-isl-dev libcap-dev autoconf libgmp-dev build-essential gcc-multilib g++-multilib pkg-config libmpc-dev libmpfr-dev lzma* liblzma* w3m android-tools-adb maven ncftp figlet

Préparer le système pour le développement

Maintenant que toutes les dépendances sont installées, préparons le système pour le développement en exécutant:

sudo curl --create-dirs -L -o /etc/udev/rules.d/51-android.rules -O -L https://raw.githubusercontent.com/snowdream/51-android/master/51-android.rules
sudo chmod 644   /etc/udev/rules.d/51-android.rules
sudo chown root /etc/udev/rules.d/51-android.rules
sudo service udev restart
adb kill-server
sudo killall adb

Enfin, configurons le cache et le repo par les commandes suivantes:

sudo install utils/repo /usr/bin/
sudo install utils/ccache /usr/bin/

Veuillez noter que nous pouvons également réaliser cette configuration en exécutant les scripts automatisés réalisés par Akhil Narang ( akhilnarang ), l’un des responsables de Resurrection Remix OS . Ces scripts peuvent être trouvés sur GitHub .