User Tools

Site Tools


android:install

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
android/install.txt · Last modified: 2024/03/18 15:06 by 127.0.0.1