2010-03-19 9 views
23

Android için geliştirirken, normal olarak, taklitçiyi durdurmanız ve Java kodunuzda her değişiklik yaptığınızda ya da daha hızlı bir şekilde başladığınızda yeniden başlatmanız gerekir mi? Emülatör benim için başlamak için yaklaşık 1,5 dakika sürüyor, bu normal mi?Android Emulator ne kadar sürer? Java kodunu her değiştirdiğinizde kapatıp başlatmanız gerekiyor mu?

+6

Benim için emülatörün başlatması 5 dakika alıyor ve normal buluyorum. – Pentium10

+0

Netbook üzerinde geliştirmeye çalışıyorum. Emülatörü başlatmak incredibelly uzun sürer. –

+2

benim için 10 dakika sürüyor, ve ben harika buluyorum çünkü ben bir $ hit alabilir ve hala yükleniyor, bu yüzden emülatörü – Kyle

cevap

22

Evet. Bir öykünücüyü başlatmak yavaştır, ancak genellikle değişiklik yaptığınızda yeniden başlatmanız gerekmez. Zaten çalışan emülatörü en azından tutulmadan hedefleyebilirsiniz.

+5

Mine ile senkronize etmek için iki kez bir hit vururum. Daha iyi bir emülatör çalıştırmak için yapabileceğimiz bir şey var, bu çok saçma. –

6

Çalışan makineye ve ana bilgisayarda çalıştırdığınız programların miktarına bağlı olarak, emülatörün başlatılması biraz zaman alır.

Eclipse eklentisini yüklediyseniz, her seferinde emülatörü yeniden başlatmanız gerekmez: tutulması otomatik olarak vurulur ve eklenti .apk paketini oluşturmaya, aygıtın içine koymaya ve aygıtı başlatmaya başlar. aktivite (varsa).

2

Maden başlamak için bir dakika + alır. Hızlandırmak için -no-boot-anim eklemeyi denedim, ancak yaptığım birkaç test hızlanmadı.

3

Gerçekten de, öykünücüyü yeniden başlatmaya gerek yoktur. Tüm gün boyunca (veya daha uzun) çalışmasını sağlayabilirsiniz. Eclipse kullanmazsanız: adb install -r işi yapar (varolan paketi değiştirmek için -r) ve uygulamanızı yeniden başlatır.

0

Bazen, öykünücüyü kapatıp yeniden başlatmam gerektiğini fark ettim. "Eve fırlatmak için bekliyor" da asılı görünüyor. Bu sadece ilk kez askıda kalıyor. Başarıyla başlatıldığında, hiçbir sorun olmadan tekrar tekrar yükleyebilirim.

1

Eclipse'de öykünücüyü başlatmak için, Pencere -> Android SDK ve AVD Manager'a gidin, ardından istediğiniz sanal aygıtı seçin ve başlat düğmesine basın. Bu şekilde, uygulamanız sona erdiğinde kapanacak ve kapanmayacaktır.

-4

Evet, herkesin emülatörünü yeniden başlatmanız gerekmediğini söylediği gibi. Benim bilgisayarım (belli ki bir dereceye kadar) olup olmadığından emin değilim, ancak sadece bir satır değişikliği yapıp yeniden başlattığımda bile, eclipse/AVD yeni paketimi tam olarak yüklemek için yaklaşık 2-3 dakika alıyor emülatör. Değişiklikler arasında bu kadar uzun beklemek zorunda kalıyor ama aynı zamanda , daha iyi bir kod yazmak yerine ilk kez yazmak istiyor ve sadece sonuçları test etmenizi sağlıyor.

+5

Bu bir mazeret olamaz. Benimki yaklaşık 10 dakika sürüyor. –

7

Emülatörün "Anlık Görüntü" işlevini kullanmak faydalı olacaktır. AVD resminizi oluşturduğunuzda (veya düzenleyebildiğinizde) etkinleştirilebilir.

Çalışmayı durdurduğunuzda, bu, emülatör görüntüsünün "Anlık Görüntüsü" ni alacaktır. Sonra emülatörü aynı yere tekrar başlatır. Bu özellik kullanılırken 10 + (bir 10 sn başlangıç ​​sıfırdan getirmek için 90 saniye ile karşılaştırıldığında bakınız)

, emülatör başlangıç ​​zamanı bir faktör ile hızlandırılabilir edilir.

Not: Bu, öykünücünüzün "durumu" nu çalıştırmalar arasında tutacağını unutmayın. Belirli bir senaryoyu test etmeye çalışıyorsanız bu yararlı olabilir. Emülatörünüzü hafıza dışında çalıştırırsanız kötü olabilir, ardından "anlık görüntü" (bu noktada, her zaman yeni bir anlık görüntü alabilir ve tekrar başlayabilirsiniz).

+0

bu yüzden 'hazırda bekletme' mi? –

2

en emin olun, bir şeyi

  • bırak AVD çalışan ve F11 tuşuna gerekecektir yapmak sadece basit kod değiştiğinde Android Emulator kapatmak (veya uygulamanızı çalıştırın) gerek yoktur AVD ana ekranı.
+0

benim için çok iyi çalıştı. –