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 Tools , le NDK et 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.
- 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 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.
- 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