Exécution de votre application Android sur un émulateur Android

Remonter à Développement d'applications mobiles Android

Si vous créez un ou plusieurs émulateurs Android, vous pouvez exécuter vos applications mobiles RAD Studio sur vos émulateurs Android. Avant d'exécuter votre application sur votre émulateur Android, démarrez votre émulateur Android comme décrit ci-dessous dans Pour démarrer votre émulateur Android, de manière à réduire le temps de démarrage lorsque vous exécutez votre application Android à partir de l'EDI.

Gestionnaire de périphériques Android avec un émulateur nommé rsxe6_android
Remarque : Les émulateurs Android sont très lents et ne supportent pas les mêmes fonctionnalités que les périphériques réels.
Nous ne vous recommandons pas de tenter d'utiliser un émulateur Android :
  • Vous pouvez aussi utiliser Mobile Preview pour effectuer un débogage initial d'une app Android.
L'emplacement des installations par défaut des outils de développement Android est le suivant :
C:\Users\Public\Documents\Embarcadero\Studio\14.0\PlatformSDKs\adt-bundle-windows-x86-20130522\sdk\tools

Pour démarrer votre émulateur Android

  1. Démarrez le Gestionnaire de périphériques virtuels Android : Sélectionnez Démarrer| Tous les programmes | Embarcadero RAD Studio XE6 | Android SDKs | Android AVD Manager.
  2. Dans le Gestionnaire de périphériques virtuels Android, sélectionnez votre émulateur Android dans la liste et cliquez sur Start.
  3. Sur la boîte de dialogue Launch options, cliquez sur Launch :
    LaunchOptionskh.png

Pour exécuter votre application sur votre émulateur Android

  1. Ouvrez votre application Android dans RAD Studio.
  2. Dans le Gestionnaire de projets, activez l'émulateur en tant que plate-forme cible.
    Si nécessaire, développez le noeud Plates-formes cible et double-cliquez sur la plate-forme cible Android. (La plate-forme cible active s'affiche en gras.)
    1. Développez le noeud Android dans le Gestionnaire de projets.
    2. Développez le noeud enfant Cible.
    3. Double-cliquez sur l'émulateur Android cible pour l'activer. (L'émulateur actif s'affiche en gras.)
      Remarque : Si l'émulateur n'est pas présenté, cliquez avec le bouton droit sur le noeud Cible et sélectionnez Actualiser. Si l'émulateur n'est toujours pas affiché, voir Utilisation du noeud Cible.
    Dans l'image suivante, vous pouvez voir un émulateur nommé rsxe6_android s'exécuter, et le paramètre plate-forme cible activé dans le Gestionnaire de projets :
    EmulatorInIDE2.png
  3. Dans le sélecteur de périphérique du Concepteur de fiches mobiles FireMonkey, sélectionnez un périphérique correspondant à l'émulateur que vous utilisez. Par exemple, si votre émulateur utilise le périphérique WQVGA400, sélectionnez Téléphone Android 3.3" WQVGA (240dp x 400 dp).
  4. Exécutez votre application :
  5. Les messages de compilation et de déploiement devraient apparaître dans l'EDI.
  6. Si l'émulateur ne s'exécute pas, l'EDI affiche le message : "L'émulateur sélectionné n'est pas en cours d'exécution. Voulez-vous le démarrer ?" Cliquez sur Oui. Un message "Lancement de l'émulateur" s'affiche.
  7. Ouvrez l'écran du simulateur et regardez l'application s'afficher.
    Dans l'image suivante, vous pouvez voir un émulateur Nexus 4 personnalisé exécuter une application Hello World! simple :
    AndroidEmulatorRunningApp.PNG

RAD Studio construit votre application pour Android et l'exécute sur l'émulateur Android sélectionné. Si l'émulateur Android actif n'est pas en cours d'exécution, RAD Studio présente une boîte de dialogue qui vous permet de démarrer votre émulateur Android. Si l'écran de votre émulateur Android est verrouillé, déverrouillez-le pour accéder à votre application.

Les émulateurs Android s'exécutent beaucoup plus lentement que les périphériques réels du fait que l'émulation de la plate-forme ARM s'effectue au-dessus d'un système non ARM. Si les mauvaises performances vous empêchent d'utiliser un émulateur Android à côté de RAD Studio, voir Exécution et débogage de votre application Android à distance. Pour des raisons évidentes, les émulateurs perdent aussi certaines fonctionnalités physiques des périphériques réels, bien que vous pouvez émuler certaines de ces fonctionnalités, telles que l'emplacement géographique.

Voir aussi