====== 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