By | 29 octobre 2017

[Android] [Minetest] Compilation de Minetest 0.4.15.

Version : 2.0

Distribution de travail : Ubuntu 17.04 LTS 64b
Téléphone : Archos 55 Platinum
Android : 5.1

1/ Répertoire de travail.

util01@station02:~$ mkdir -p ANDROID
util01@station02:~$ cd ANDROID/
util01@station02:~/ANDROID$ 

2/ Installation des paquets de développement.

util01@station02:~/ANDROID$ sudo apt-get install make m4 subversion git-core build-essential realpath openjdk-8-jdk lib32z1 

3/ Installation de ‘gradle‘.

util01@station02:~/ANDROID$ wget https://services.gradle.org/distributions/gradle-2.2-all.zip
util01@station02:~/ANDROID$ unzip gradle-2.2-all.zip
util01@station02:~/ANDROID$ export GRADLE_HOME=/home/util06/ANDROID/gradle-2.2
util01@station02:~/ANDROID$ export PATH=$PATH:$GRADLE_HOME/bin

4/ Installation des paquets de développement pour Android.

– Installation du SDK.

util01@station02:~/ANDROID$ wget https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
util01@station02:~/ANDROID$ tar xvfz android-sdk_r24.4.1-linux.tgz

– Installation du NDK :

util01@station02:~/ANDROID$ wget https://dl.google.com/android/repository/android-ndk-r11c-linux-x86_64.zip
util01@station02:~/ANDROID$ unzip android-ndk-r11c-linux-x86_64.zip

– Mise-à-jour du SDK :

util01@station02:~/ANDROID$ android-sdk-linux/tools/android update sdk --no-ui -a --filter platform-tool,android-23,build-tools-23.0.3 

5/ Répertoire de travail.

util01@station02:~/ANDROID$ mkdir MINETEST
util01@station02:~/ANDROID$ cd MINETEST/
util01@station02:~/ANDROID/MINETEST$ 

6/ Téléchargement du code source du moteur Minetest.

util01@station02:~/ANDROID/MINETEST$ git clone https://github.com/minetest/minetest.git
util01@station02:~/ANDROID/MINETEST/minetest$ cd minetest/

7/ Changement de version en 0.4.15.

util01@station02:~/ANDROID/MINETEST/minetest$ git checkout tags/0.4.15
util01@station02:~/ANDROID/MINETEST/minetest$ git checkout -b 0.4.15

8/ Téléchargement du jeu de base Minetest.

admin@servermts:~/JEUX/MINETEST/minetest$ cd games/
admin@servermts:~/JEUX/MINETEST/minetest/games$ git clone https://github.com/minetest/minetest_game.git
admin@servermts:~/JEUX/MINETEST/minetest/games$ cd minetest_game/

9/ Changement de version en 0.4.15.

admin@servermts:~/JEUX/MINETEST/minetest/games/minetest_game$ git checkout tags/0.4.15
admin@servermts:~/JEUX/MINETEST/minetest/games/minetest_game$ git checkout -b 0.4.15

10/ Compilation.

util01@station02:~/ANDROID/MINETEST/minetest$ cd build/android/
util01@station02:~/ANDROID/MINETEST/minetest/build/android$ make 

Question :

Please specify path of ANDROID NDK
e.g. /home/util01/Android/ndk-r11c/

Réponse.

/home/util01/ANDROID/android-ndk-r11c/

Question :

Please specify path of ANDROID SDK
e.g. /home/util01/Android/sdk/

Réponse.

/home/util01/ANDROID/android-sdk-linux/

11/ Vérification.

util01@station02:~/ANDROID/MINETEST/minetest/build/android$ ls -lh build/outputs/apk/Minetest-debug.apk
-rw-rw-r-- 1 util06 util01 12M oct.  29 01:52 build/outputs/apk/Minetest-debug.apk

12/ Transfert du fichier ‘.apk‘ sur le téléphone.

13/ Installer Minetest via le fichier ‘.apk‘.

14/ Lancement de Minetest.

15/ Liens.

Building Android from master branch : http://dev.minetest.net/Android
[Minetest] Compilation de Minetest 0.4.15 pour Android : http://jeulibre.saventurier.science/minetest-compilation-de-minetest-0-4-15-pour-android/