29 votes

Accélérer l'émulateur Android

J'ai lu sur de nombreux autres sujets que l'émulateur Android démarre très lentement. En effet, il prend +15 mins pour démarrer. Cependant, sur ma machine, il est lent même après cela.

Le "téléphone" répond avec un retard de 3 à 4 secondes et tout est très lent.

Y a-t-il un moyen d'améliorer les performances de mon ordinateur portable (Asus 1201N) est trop rouillé pour l'émulateur Android ?

PS : J'ai essayé dans différentes résolutions d'émulateur et le résultat est le même.

Edit : Mon ordinateur portable a 2 cœurs avec HyperThreading. Et il apparaît comme 4 CPU dans le gestionnaire de périphériques. Cependant, en utilisant l'émulateur, un seul des graphiques est à 100%. Puis-je faire quelque chose pour qu'il fonctionne en multi-cœur ?

0 votes

Tant qu'un dispositif à un seul CPU est émulé, il n'y a pas grand chose que l'émulateur puisse faire pour utiliser plus d'un CPU hôte. Vos mesures sont donc correctes. L'émulateur pourrait cependant utiliser le GPU de l'hôte ou d'autres cœurs de CPU pour accélérer ses travaux OpenGL, mais il n'existe actuellement aucune implémentation de ce type.

22voto

Brandon O'Rourke Points 7509

L'option "Disable Boot Animation" est-elle cochée ?

De plus, si cela ne résout pas le problème, une chose qui aide est que vous n'avez jamais à fermer l'écran de l'émulateur pendant que vous codez. Si vous cliquez sur debug alors qu'il est déjà ouvert, votre APK sera téléchargé vers l'émulateur et démarrera presque immédiatement. Pour une raison quelconque, il m'a fallu un certain temps pour comprendre que je n'avais pas à fermer manuellement l'émulateur.

1 votes

Où se trouve l'option "Désactiver l'animation de démarrage" ?

3 votes

Debug Configurations > Votre Debug Configuration > onglet "Target" (cible)

0 votes

C'est dans Eclipse et cela pourrait permettre à l'émulateur de mieux fonctionner. Cependant, le problème est que même en utilisant l'émulateur seul, sans application personnalisée déployée, il reste très lent.

9voto

Ben Burnett Points 1093

Une chose que j'ai apprise et qui m'a aidé est qu'une fois que l'émulateur est ouvert lors de votre première exécution de débogage, vous ne devez PAS le fermer. Laissez-le ouvert, et lors de votre prochain débogage, il sera prêt à fonctionner sans aucun temps de chargement comme lorsque vous l'ouvrez pour la première fois.

En ce qui concerne votre lenteur au démarrage, je pense que c'est juste votre ordinateur. Il fonctionne très rapidement pour moi. Il démarre en 20 secondes ou moins, et une fois qu'il est ouvert, mes débogages ultérieurs se chargent très rapidement.

J'espère qu'au moins mon premier conseil vous aidera à sauver un peu de votre santé mentale.

3voto

Harvey Darvey Points 376

Voici ce que vous pouvez essayer. Cela accélère l'émulateur pour moi, surtout pendant le temps de chargement. J'ai remarqué que l'émulateur n'utilise qu'un seul cœur du processeur disponible. Ce que j'ai fait, c'est de le configurer pour utiliser tous les processeurs disponibles.

J'utilise Windows 7.

Lorsque l'émulateur Android démarre, ouvrez le Gestionnaire des tâches, regardez sous l'onglet Processus, cherchez "emulator-arm.exe" ou "emulator-arm.exe *32" ... faites un clic droit dessus, sélectionnez Affinité de processeur et attribuez autant de processeur que vous le souhaitez à l'émulateur.

enter image description here

3voto

Mainul Points 59

Je pense qu'il y a quelques moyens d'améliorer les performances de votre émulateur Android comme

  1. Utilisez Snapshot, cela améliorera le temps de démarrage pour les applications consécutives en cours d'exécution.
  2. Utiliser l'accélérateur matériel Intel x86
  3. Utilisez un émulateur tiers comme BlueStacks

Nous espérons que cela vous aidera à améliorer les performances et à résoudre vos problèmes. Merci

1 votes

Bienvenue sur Stack Overflow ! Merci de poster votre réponse ! Veillez à lire le FAQ sur l'autopromotion soigneusement. Notez également qu'il est requis que vous publiez une clause de non-responsabilité chaque fois que vous créez un lien vers votre propre site/produit. J'enlève le lien pour que personne ne prenne ce message pour du spam.

2voto

J'ai eu le même problème et pour le résoudre, j'ai simplement désactivé tous les effets d'animation de transition qui sont activés sous Pièces détachées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X