Android Preparare la macchina per l'edilizia!

Esempio

Prima di poter costruire qualsiasi cosa, è necessario rendere la macchina pronta per la costruzione. Per questo è necessario installare un sacco di librerie e moduli. La distribuzione Linux più raccomandata è Ubuntu, quindi questo esempio si concentrerà sull'installazione di tutto ciò che è necessario su Ubuntu.

Installazione di Java

Innanzitutto, aggiungi il seguente archivio di pacchetti personali (PPA): sudo apt-add-repository ppa:openjdk-r/ppa .

Quindi, aggiorna i sorgenti eseguendo: sudo apt-get update .

Installazione di dipendenze aggiuntive

Tutte le dipendenze aggiuntive richieste possono essere installate con il seguente comando:

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

Preparare il sistema per lo sviluppo

Ora che tutte le dipendenze sono installate, prepariamo il sistema per lo sviluppo eseguendo:

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

Infine, impostiamo la cache e il repository tramite i seguenti comandi:

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

Nota: possiamo anche ottenere questa configurazione eseguendo gli script automatici creati da Akhil Narang ( akhilnarang ), uno dei manutentori del Resurrection Remix OS . Questi script possono essere trovati su GitHub .