Application Meteor Js vers APK

J’ai désiré testé l’export en APK d’une application Meteor js. Je poste ici la procédure utilisé. L’ensemble se déroule sur Ubuntu 16.04

Mise à jour Systèmes

sudo apt-get update && sudo apt-get upgrade && sudo apt-get install unzip default-jre default-jdk libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386 gradle android-sdk

Installation Meteor

curl https://install.meteor.com/ | sh

Téléchargement et installation des pré-requis pour un export en APK, Android Studio et les Tools pour Android, pensez à adapter les liens de téléchargement si les versions changent

#https://developer.android.com/studio/install?pkg=studio
wget https://dl.google.com/dl/android/studio/ide-zips/3.2.1.0/android-studio-ide-181.5056338-linux.zip && \
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip && \
unzip android-studio-ide-181.5056338-linux.zip && \
unzip sdk-tools-linux-4333796.zip

Déplacement de Androide-studio vers opt

sudo mv ./android-studio /opt/
sudo mv ./tools /opt/android-studio

Ajout des paths vers android et les tools

nano ~/.bashrc
#
export ANDROID_HOME=/opt/android-studio
export PATH=$PATH:$ANDROID_HOME/tools/bin

Recharger le bashrc

source ~/.bashrc

Installation des tools sdk android

android update sdk --no-ui --all --filter "build-tools-26.0.2"

Création de l’application Meteor et Ajout du package pour Android

meteor create laintimesAPP
cd laintimesAPP
meteor add-platform android

On build notre APK

meteor build ~/ --server=yourapp.meteor.com

Génère la privatekey

keytool -genkey -v -keystore my-release-key.keystore -alias laintimesAPP -keyalg RSA -keysize 2048 -validity 10000

On se dirige vers le dossier de release de l’apk pour l’auto signer

cd /home/monuser/android/project/build/outputs/apk/release/
#
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk laintimesAPP

Afin d’accepter les licences du sdk android si ce n’est pas encore fait

locate sdkmanager
/home/compileuser/tools/bin
cd /home/compileuser/tools/bin
./sdkmanager --licenses

Laisser un commentaire