2010-03-05 3 views
12

Sur mon système, j'utilise la version eclipse ganymede le long du plugin Android SDK et ADT installé. J'ai créé un AVD Android (cible Android 1.5) avec 512 Mo de mémoire. C'est assez frustrant de voir le démarrage lent de celui-ci. Il faut environ 4-5 minutes pour compléter son démarrage. Y at-il un moyen ou un tweak pour accélérer ce processus de démarrage.Y at-il un moyen de réduire le temps de démarrage de Android Emulator fourni avec android SDK

Configuration du PC:
P4 2,4 Ghz avec 1 Go de RAM.

+1

Voir par exemple http://stackoverflow.com/questions/1554099/slow-android-emulator (qui comprend également un quelques conseils sur l'amélioration [sliglhtly] le temps de démarrage, en plus de simplement confirmer que tout le monde attend ....) – mjv

+0

ouvert cas fermé ?? – Amit

+1

Réduire l'émulateur au démarrage. Fait une énorme différence sur mon système. –

Répondre

1

Il est maintenant possible d'accélérer le processus de démarrage. C'est l'inconvénient d'avoir un vrai émulateur, pas seulement un simulateur comme le propose le kit Iphone.

Vous n'avez pas besoin de quitter l'émulateur après un test. Commencez simplement l'émulateur au début de votre travail et fermez-le lorsque vous avez terminé. Si vous voulez tester quelque chose de très rapide, je trouve souvent qu'il est plus facile de simplement connecter mon périphérique actuel et d'exécuter mon application sur le périphérique réel, sans attendre le démarrage de l'émulateur.

+0

Je le fais déjà de cette façon seulement ... mais je me demandais si le temps de démarrage pourrait être réduit ... Aussi l'interaction de l'interface est également assez lente .... J'espère que nous aurons bientôt une meilleure solution ... – Amit

+0

L'interface l'interaction devrait être aussi lente que l'appareil réel. Je pense que c'est un pro pour l'émulateur. Tout en testant des applications sur le simulateur d'Iphone, vous n'aurez aucune idée du lag etc. Si quelqu'un ne teste que sur les 3G et le simulateur, l'application est terrible à utiliser sur les anciens Iphones. Donc avoir un vrai émulateur qui montre un peu comment l'application se comporte sur le téléphone est certainement une bonne chose. – Janusz

3

Vous pouvez utiliser le -no-boot-anim command line option qui accélère le processus de démarrage en ne montrant pas l'animation de démarrage pendant le démarrage de l'émulateur. Cela fait une différence notable sur mon système en réduisant le temps de démarrage d'environ 55 secondes à plus près 45 secondes. (Si vous êtes intéressé c'est sur un ordinateur portable avec un noyau mobile 2 Duo L9400 et 3 Go de RAM.)

Utilisez une ligne de commande comme celui-ci pour lancer l'émulateur:

emulator -no-boot-anim @YourAvdName 

YourAvdName est le nom de l'image du périphérique virtuel Android (AVD) que vous souhaitez démarrer.

+0

faire de cette façon ... je pense qu'il n'affiche pas cette animation ... En quelque sorte sur mon système ... le faire de cette façon prenait plus de temps .... qui pourrait être parce que .. que je venais juste fermé le avd déjà en cours de faire de cette façon .... – Amit

+0

Y at-il un moyen de définir cela dans Eclipse ou est-ce seulement la ligne de commande? –

+0

@scottmarlowe - Je ne suis pas au courant d'un moyen de définir cette option dans Eclipse. –

0

Il n'y a pas vraiment moyen de réduire le temps de manière significative, et il fonctionne si mal comme une tablette, c'est à peine utilisable. En bout de ligne, vous avez besoin d'un véritable appareil pour produire des applications de production. C'est bon pour apprendre cependant.

L '"émulateur" est largement connu pour être un simulateur. Il ne fait pas:

  • sont livrés avec l'appareil ROMs ou émulation connu pour les appareils du monde réel
  • hors support téléphonique ou SMS
  • ont la possibilité d'ouvrir des prises d'écoute pour les requêtes entrantes

etc etc Ce n'est pas un émulateur comme mame. C'est un simulateur comme le simulateur iPhone/iPad.

0

J'ai commencé avec les paramètres par défaut sur le gestionnaire AVD pour créer un nouveau AVD et il a démarré en quelque sorte ok, environ 1-2 minutes. plus tard, j'ai supprimé cela et créé un nouveau AVD avec 8 Go de mémoire interne (comme le vrai périphérique que j'utilise) et le démarrage n'a pas!j'ai attendu 30 minutes, mais toujours rien

donc je Reconvertit à la mémoire par défaut (512 Mo) et il semble commencer ok

mais j'ai aussi remarqué, c'est une mauvaise idée de décocher les boutons matériels des options, qui provoque pour charger trop lent

0

installer VirtualBox et utiliser androVM

beaucoup mieux que l'émulateur

-1

l'option que je choisis jusqu'à présent est d'acheter un mobile pas cher de Kogan.com et utiliser est votre testeur d'applications .

Sinon, vous pouvez également installer Genymotion, qui est certainement un outil ++ sur AVD via Android Studio.

C'est rapide aussi. Cependant, gardez à l'esprit que de nombreuses fonctionnalités seront manquantes, telles que les services google play. Ainsi, il est conseillé d'acheter un appareil. Avec Android mobile pris en charge, vous pouvez fondamentalement faire tout et simuler tous les événements tels que glisser à sec etc ..

Questions connexes