...
En dehors d'android studio, la récupération du SDK d'Android se fait via le sdk-tools.
https://developer.android.com/studio/#command-line-tools-only (dernier test en date depuis commandlinetools-linux-9123335_latest.zip )
On le télécharge et on le dézippe en tant qu'utilisateur (esup ici pour nous) qui se chargera de compiler/packager l'applciation application android.
Le sdkcmdline-tools est donc disponible ici : /home/esup/sdkcmdline-android-tools
On installe mainetant le sdk d'android , level 28 :
Bloc de code | ||||
---|---|---|---|---|
| ||||
[esup@carbonne bin]$ ./sdkmanager 'platforms;android-28' --sdk_root=/home/esup [esup@carbonne bin]$ ./sdkmanager 'build-tools;28.0.3' --sdk_root=/home/esup |
On accepte au passage la licence proposée.
...
Bloc de code | ||||
---|---|---|---|---|
| ||||
keytool -genkey -v -keystore esup-android-apps.keystore -alias LeoDroidApp -keyalg RSA -keysize 2048 -validity 10000 |
- build de l'APK
Il vous faut gradle, récupérer un zip de la distribution et le dézipper suffit (dernier test en date via gradle-4.10.3-bin.zip récupéré depuis https://gradle.org/releases/)
Bloc de code | ||||
---|---|---|---|---|
| ||||
gradlew/home/esup/gradle-4.10.3/bin/gradle clean assemble |
Integration dans esup-nfc-tag-server
...
- recompiler et redéployer esup-nfc-tag-server. Au redémarrage d'esup-nfc-tag-server la nouvelle version de l'apk sera prise en compte
...