Est-il possible de recharger une Android application dans l’émulateur sans fermer l’émulateur, enregistrer les modifications de code et réexécuter l’émulateur ? Si je fais encore un simple changement de la disposition, il faut environ 30 secondes avant que je le lance dans Eclipse et Android « bottes » et je ne peux débloquer l’émulateur pour exécuter l’application. Est-il possible de raccourcir ce temps lorsque making change, ou est-ce quelque chose je dois traiter ?
Réponses
Trop de publicités?L'émulateur Android est chaud déployable. Une fois que vous enregistrez et cliquez sur 'run'
(en supposant qu'aucun des erreurs de compilation), il sera forfait et re-déployer à l'émulateur qui va alors redémarrer l'application pour exécuter la nouvelle version. La même chose est vraie si vous avez un Développeur Android Téléphone connecté via le port USB.
Si vous obtenez le message d'Avertissement": Activité qui n'est pas commencé, sa tâche a été porté à l'avant", elle aide à cesser de fumer/se déplacer de l'avant l'application en cours d'exécution dans l'émulateur en appuyant sur le bouton retour. Semble que Android ne remplace pas l'application en cours d'exécution dans ce cas.
Dans Eclipse, cliquez sur Exécuter -> Exécuter la Configuration ...
Pour la première fois, vous devez régler l'option mise en surbrillance, parce que vous n'avez pas n'importe quel émulateur déjà lancé.
Après le premier run, vous avez maintenant un émulateur déjà en cours d'exécution. Maintenant, lorsque vous apportez une modification à nouveau à Exécuter -> Exécuter la Configuration ...
et Régler l'option en surbrillance:
Maintenant, le déjà en cours d'exécution de l'émulateur sera utilisé à chaque fois de relancer votre application et il prend beaucoup moins de temps.
Remarque: à Chaque fois avant de cliquer sur l' Exécution appuyez sur le bouton de l' arrière bouton dans votre émulateur une fois. Ainsi, votre application n'est plus en cours d'exécution sur émulateur. Sinon, vous risquez de voir l'avertissement suivant:
Avertissement: Activité qui n'est pas commencé, sa tâche a été porté à l'avant