Android, Genymotion, APK – Installer un environnement de recette et de développement pour Android
On avait déjà abordé la nécessité d’avoir un environnement de développement voir tout bonnement environnement de recette pour l’écosystème Android ou iOS. Lorsque on ne souhaite pas passé du temps à faire l’installation du SDK Android qui est parfois compliqué et extrêmement chronophage.
Il est donc souvent recommander de ne pas réinventer la roue et de saisir toutes les solutions qui s’offrent à vous afin d’accélérer l’obtention du résultat. J’ai donc, comme beaucoup, jeté mon dévolu sur la solution combinée Virtualbox et Genymotion
Les indispensables
Voilà tous les softs nécessaires pour faire une installation complète.
- Genymotion (soumis à une inscription)
- VirtualBox-4.3.16-95972-OSX.dmg
- Genymotion-ARM-Translation_v1.1.zip
Logiquement, si vous vous inscrivez sur Genymotion (c’est gratuit), vous obtiendrez le logiciel nécessaire. Lors de l’installation de Genymotion, en l’absence de VirtualBox, il vous sera demander de le télécharger
Une ressource vidéo pour découvrir plus etape par etape la marche à suivre pour installer Genymotion et VirtualBox.
Source : https://www.youtube.com/watch?v=PoS2Vzt395I
Le tableau de bord de Genymotion avec quelques emulateurs
Le pendant dans VirtualBox de l’installation via le tableau de bord de Genymotion des “virtual machines”
Installation d’un .apk
via la console
Voilà dans les grandes lignes, comment installer un fichier .apk
via des commandes dans la console
Démarrer le SDK
cd [your-path]/android-sdk-macosx/tools/
./android
Lister les “devices” disponibles
[your-path]/android-sdk-macosx/platform-tools/adb devices
Installer un fichier .apk
[your-path]/android-sdk-macosx/platform-tools/adb install [your-path]/mon_apk_android.apk
Installation d’un .apk
via un glisser-déposer sur l’émulateur lancé Genymotion
L’idée est d’éviter de faire des installations via la console d’un apk mais de faire un glisser-déposer sur l’émulateur lancé Genymotion.
Voilà les étapes à suivre :
- Télécharger le fichier zip suivant : ARM Traduction Installer v1.1 – https://dl.dropboxusercontent.com/u/14700716/XDA-Shares/Genymotion-ARM-Translation_v1.1.zip
- Ouvrir la VM via Genymotion et aller sur l’écran d’accueil
- Faire un simple glisser-déposer vers la machine virtuelle Genymotion bref l’émulateur.
- Il faut ensuite redémarrer la VM et vous pouvez ensuite installer des
.apk
signés en faisant un glisser-déposer.
Faire un glisser-déposer du fichier (Genymotion-ARM-Translation_v1.1.zip) vers la machine virtuelle Genymotion bref l’émulateur.
Cliquez sur Oui pour installer le fichier (Genymotion-ARM-Translation_v1.1.zip)
Si votre VM ne possède pas toutes les librairies nécessaires
Là, le mieux est d’installé l’.apk
via la console.apk
avec les lignes de commande citées plus haut.
Une remarque utile sur le maniement de l’émulateur
Pour information, une petite commande qui peut se révéler utile afin de faire passer l’émulateur Android de l’affichage portrait à l’affichage paysage donc d’effectuer une rotation de l’émulateur.
Sous Mac : Fn + Left CTRL + F12
Sous Windows : Left CTRL + F11 or Left CTRL + F12
- Oracle VM VirtualBox
https://www.virtualbox.org/ - Genymotion, sans bouillir
http://www.genymotion.com/ - Using the Android Debug Bridge (adb) – Tutorial
http://www.vogella.com/tutorials/AndroidCommandLine/article.html - How to use adb uninstall (PC)
http://adbshell.com/commands/adb-uninstall/how-to-use-adb-uninstall.html - Android: Unable to install release build onto emulator; getting Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]
http://stackoverflow.com/questions/8799689/android-unable-to-install-release-build-onto-emulator-getting-failure-install - Weird error while installing Android app?
http://stackoverflow.com/questions/4797444/weird-error-while-installing-android-app - HOW TO INSTALL APK FILES ON ANDROID EMULATOR
http://transparatech.com/blog/how-install-apk-files-android-emulator - How To Install and Use ADB, the Android Debug Bridge Utility
http://www.howtogeek.com/125769/ - Ten basic Android terminal commands you should know
http://www.androidcentral.com/android-201-10-basic-terminal-commands-you-should-know - STEPS TO INSTALL AND UNINSTALL .APK FILE ON ANDROID G1 DEVICE
http://www.androidkit.com/steps-to-install-and-uninstall-apk-file-on-android-g1-device - Android Debug Bridge
http://developer.android.com/tools/help/adb.html - Using the Emulator
http://developer.android.com/tools/devices/emulator.html - Android, Application, Emulateur – Installer Android SDK sur un Mac et utiliser l’émulateur
https://flaven.fr/2013/03/android-application-emulateur-installer-android-sdk-sur-un-mac-et-utiliser-lemulateur/ - Managing AVDs from the Command Line
http://developer.android.com/tools/devices/managing-avds-cmdline.html - Tutos Android – Tutoriels pour développer des applications Android
http://www.tutos-android.com/ - Le blog de genymobile, merci à Bastien Wirtz
http://blog.genymobile.com/