====== Android : Installation du SDK & NDK ======
Premièrement, il faut installer quelques dépendances (liste non exhaustive) :
sudo apt-get install openjdk-8-jdk ant
Nous allons commencer par installer le kit de développement Android, les [[ https://developer.android.com/studio/index.html | Tools ]], le[[ https://developer.android.com/ndk/downloads/index.html | NDK ]] et [[ https://gradle.org/gradle-download/ | Gradle]].
mkdir /opt/Android/
cd /opt/Android
wget https://dl.google.com/android/repository/tools_r25.2.3-linux.zip
wget https://dl.google.com/android/repository/android-ndk-r13b-linux-x86_64.zip
wget https://services.gradle.org/distributions/gradle-3.3-all.zip
unzip tools_r25.2.3-linux.zip
unzip android-ndk-r13b-linux-x86_64.zip
unzip gradle-3.3-all.zip
Nous allons maintenant poursuivre l'installation avec le //SDK Manager//, en installant principalement le SDK (API 25, la dernière) et l'API correspondant à la version Android de votre smartphone (Android 6.0, API 23 dans mon cas).
__Nota Bene__ : Attention à ne pas oublier d'accepter chacune des licences au moment de l'installation !
tools/android sdk &
Puis, on positionne toutes les variables d'environnement nécessaires : //source env.sh//.
ROOT=/opt/Android
export ANDROID_HOME=$ROOT
export GRADLE_HOME=$ROOT/gradle-3.3
export ANDROID_NDK_HOME=$ROOT/android-ndk-r13b
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_NDK_HOME:$GRADLE_HOME/bin
==== Installation avec Android Studio ====
Une alternative facile à tout ce merdier consiste à installer [[ https://developer.android.com/studio/index.html | Android Studio ]], dont le //SDK Manager// (plus puissant) permet d'installer tous les outils nécessaires comme //Gradle, NDK, CMake, etc.//
mkdir /opt/Android/
cd /opt/Android
wget https://dl.google.com/dl/android/studio/ide-zips/2.2.3.0/android-studio-ide-145.3537739-linux.zip
unzip android-studio-ide-*-linux.zip
cd android-studio/bin
./studio.sh
Une fois l'IDE installée, si l'on souhaite utiliser le NDK (Native Development Kit), il faut installer quelques outils supplémentaires via le menu Tools/Android/SDK Manager : LLDB, CMake et NDK. Puis, on positionne toutes les variables d'environnement nécessaires : //source env.sh//.
ROOT=/opt/Android
export ANDROID_HOME=$ROOT/sdk
export ANDROID_NDK_HOME=$ROOT/sdk/ndk-bundle
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_NDK_HOME