- Utilisateurs- Installer les applis de Demo ... prochainement
					- 
						Next article, coming soon 
 
- 
						
- ...
					- 
						New article 
 
- 
						
 
- Installer les applis de Demo ... prochainement
					
- Développeurs- Compiler MEGA android exampleApp ... v0.1
					- 
						
 Date: août 2024
 
 Introduction 
 J'ai remarqué que plusieurs personnes bloquent sur la compilation de l'application Android ExampleApp fournie par Mega.Nz, en particulier ceux essayant dans un environnement Windows.
 Pour rappel, Mega.Nz fournit la documentation suivante : README.mdIl est vrai que la documentation en question ne précise pas l'environnement ni certains détails, et cela datant un peu, il y a aussi des mises à jour mineures de scripts à faire. 
 
 Prérequis 
 Tout d'abord, avant de vous lancer sur la 1e étape de la doc Mega.Nz, veillez à préparer votre environnement Windows en installant une machine virtuelle linux, le WSL2 par défaut avec Ubuntu par exemple (vous pouvez suivre cette doc)Commandes Windows 10 : wsl --install ; wsl --update ; wsl --shutdown 
 Lancez votre wsl et mettez à jour linux : sudo apt update && sudo apt upgrade -y ; sudo reboot
 Vérifiez ensuite votre architecture : hostnamectl vous donnera la version de l'OS, du noyau linux et l'architecture processeur
 
  
 
 Section "Setup development environment" 
 Je vous recommande de rester sur le dernier NDK r21*, mais pas sur un plus récent, le NDK r27* ne permet plus le build, trop de deprecated.
 Toujours concernant le NDK, il faut télécharger et installer un NDK pour linux et non celui pour windows (*npa* img result)
 
 Section "Build the third party libraries and the MEGA SDK" 
 Assurez-vous d'installer dès le début, en plus des outils énoncés, les outils suivants : make, python2, g++ (*npa* à vérifier)
 Commandes Ubuntu : sudo apt install make ; sudo apt install python2 ; sudo apt install g++Ensuite, créez un lien symbolique pour executer python2 au lieu de python (*npa* à vérifier) 
 Commandes Ubuntu : sudo ln -sf python2 python
 Section "Run the build script" 
 Arrivé à cette sous section, vous devrez, avant de l'executer, modifier une ligne du script compilation "build.sh"
 En effet, le SHA du module c-ares téléchargé a changé, heureusement il y a d'autres sources disponibles qui fonctionnent.Vous pouvez modifier (ligne 99) : ARES_DOWNLOAD_URL=http://c-ares.haxx.se/download/${ARES_SOURCE_FILE} 
 Par exemple avec : ARES_DOWNLOAD_URL=https://download.iopsys.eu/iopsys/mirror/${ARES_SOURCE_FILE}
 
 Section "Build the Android Example Application" 
 Pour finir, je vous conseille de déplacer les fichiers comme précisé dans les notes finales, et même de faire du ménage dans les fichiers pour ne garder que les fichiers utiles à la compilation de l'application Android.
 
 
- 
						
- ...
					- 
						New article 
 
- 
						
 
- Compiler MEGA android exampleApp ... v0.1