Je viens d'installer eclipse avec les outils pour développer des applications Android ce soir; donc je suis nouveau pour les deux. Quoi qu'il en soit, mon émulateur prend environ 5 minutes ou plus à charger à chaque fois et génère généralement des erreurs. Et il est toujours très grand, aussi grand que mon écran d'ordinateur portable, et environ la moitié de la largeur .. Une aide?
android-emulator
James Litewski
la source
la source
Réponses:
Si vous faites du développement dans Eclipse, vous n'avez pas besoin de désactiver l'émulateur. Si le bouton de débogage / exécution dans Eclipse est correctement configuré, Eclipse fermera l'instance actuelle de votre programme dans l'émulateur, installera votre nouveau programme dans l'émulateur et démarrera le programme sur l'émulateur en cours d'exécution - le tout sans redémarrer le émulateur.
Oui, le démarrage de l'émulateur prend encore 5 minutes, mais ce n'est pas si mal car vous ne démarrez l'émulateur qu'une fois par jour (et le démarrage d'Eclipse au début de la journée prend à peu près le même temps de toute façon).
la source
Lie Ryan souligne que lorsque vous démarrez l'émulateur, vous n'avez pas besoin de le fermer lorsque vous avez terminé de tester une version. Laissez-le ouvert et chaque fois que vous exécutez ou déboguez votre application, elle sera automatiquement rechargée et lancée.
Si vous rencontrez des problèmes avec la taille de l'émulateur, vous pouvez modifier les paramètres et lui faire afficher la taille réelle de l'appareil que vous essayez d'émuler. Cela peut être fait en ouvrant le "SDK Android et AVD Manager", sélectionnez l'AVD que vous souhaitez gérer et cliquez sur "Démarrer". Cela fera apparaître la boîte de dialogue à droite (dans la capture d'écran ci-dessous). Cochez la case "Ajuster l'affichage à la taille réelle", puis vous devez modifier le
Screen Size
champ et le champ "Moniteur dpi". La "taille de l'écran" sera la taille de l'écran de l'appareil que vous émulez et la "dpi du moniteur" sera liée au dpi de votre moniteur. Vous devrez peut-être jouer avec cela un peu car il m'a fallu quelques tentatives pour le faire correctement.J'espère que cela t'aides
la source
Je pense qu'il n'y a rien à faire pour accélérer l'émulateur, c'est vraiment très lent.
Vous feriez mieux d'utiliser un véritable appareil pour les tests, si possible.
la source
Si vous utilisez une machine multicœur, vous pouvez essayer de forcer l'émulateur à utiliser plus de cœurs. L'émulateur Android utilise un seul cœur par défaut, et sur certains processeurs, il peut être très lent. Cependant, cela diminue la stabilité de l'émulateur.
Pour ce faire, lancez l'émulateur et appuyez sur
Ctrl+Shift+Esc
pour ouvrir le Gestionnaire des tâches. Accédez à l'Processes
onglet et cliquez avec le bouton droit sur leemulator.exe
processus, sélectionnezSet Affinity
et sélectionnez des cœurs supplémentaires. Notez que vous devez le faire chaque fois que vous lancez l'émulateur.Je l'ai fait sur mon ancienne machine de développement (Q9650, Win2008, 8 Go de RAM DDR2 800 MHz) et cela a amélioré la vitesse un peu, mais s'est écrasé environ une fois par jour en moyenne.
la source
En plus des autres excellentes réponses ici, c'est une sorte de réponse évidente.
Quoi qu'il en soit, j'ai pensé que je l'ajouterais à la liste ici. Si vous augmentez les spécifications matérielles sur l'ordinateur de développement sur lequel vous exécutez cela (plus particulièrement la vitesse de la broche RAM ou du disque dur), vous verrez une augmentation de la vitesse à laquelle l'émulateur démarre et s'exécute.
Mon ordinateur de développement avait 2 Go de DDR2667 et quand je suis passé à 4 Go de DDR800, j'ai eu une augmentation notable de la vitesse de démarrage et de fonctionnement de l'émulateur.
la source
Il existe une fonctionnalité intégrée à l'émulateur, nommée Snapshot. Instantané, enregistre essentiellement une image de l'émulateur (dans son état actuel) lorsque vous le fermez. La prochaine fois, vous pourrez le démarrer au même endroit. L'émulateur démarrera presque immédiatement, car il n'a pas besoin de passer par le processus de démarrage. En utilisant Snapshot, je peux constamment démarrer mon émulateur en moins de 5 secondes (contre 60 à 90 secondes pour le démarrer sans).
Fondamentalement, lorsque vous créez l'AVD (créez votre image d'émulateur) - il y a une section intitulée: "Instantané". Assurez-vous que cette case est cochée ("activée"). Vous pouvez également revenir en arrière et modifier un AVD pour l'activer si vous l'avez manqué la première fois.
La prochaine fois que vous lancerez l'émulateur, les options "Instantané" seront activées. Sélectionnez "Lancer à partir d'un instantané" si vous souhaitez démarrer à partir d'une image enregistrée, puis sélectionnez "Enregistrer dans un instantané" pour enregistrer l'état dans lequel se trouve votre émulateur lorsque vous le fermez.
la source