2011-11-24 31 views
11

Bu gerçekten basit bir tane olmalı. Merhaba Android eğiticisini yapıyorum ve uygulamamın taklitçiye yüklenmesini sağladı. Bununla birlikte, tekrar çalışmaya başladığımda (değişiklik olmadan) tutulma ortamı, mevcut olana bağlanmak yerine yeni bir emülatörün başlatılmasında ısrar ediyor. Bunu nasıl düzeltirim? Geliştirme ortamım Mac OS 10.6.8 çalıştıran bir Mac Mini.Eclipse'deki Android Geliştirme: Her zaman yeni emülatörü açar

Teşekkürler.

Yeni Güncelleme: Ben cevabı bulduk

:

Öncelikle bu [Mangusto tarafından yukarıda bağlantılı soruyu] okuma [1] Use same android emulator everytime

Sonra ne kimse gerçekten ihtiyacı olduğunu fark Eğer emülatör açılırsa ve yavaşça başlatılıyorsa, emülatörü başlatmak, başlatmak için beklemek ve ardından yukarıdaki bağlantıda açıklanan manüel yolu eklemektir. Emülatörünüz, aşağıdaki güncellemede açıklandığı şekilde bağlantı kesildiği için yavaşça başlıyorsa, otomatik çalışmaz.

Yanıtlar için teşekkürler.

Güncelleme: Aşağıda

Tutulma yazdırma çıktı (I görüntüyü bağlamaya çalıştı ama benim kullanıcı düzeyi nedeniyle olamazdı ben 10 veya daha fazla itibar düzeyini gerekir.). Otomatik vs manuel hakkında aşağıdaki öneriyi zaten denedim. Sorun şu ki, apk dosyası yüklenirken otomatik olarak emülatörde başlatılmadı. Bu nedenle, eclipse emülatörden ayrılmış. Uygulamamı android emülatördeki uygulamalara giderek görebiliyordum.
[2011-11-24 08:25:34 - SDK Yöneticisi] Android 4.0, ARM (armeabi-v7a) işlemcisi,
[2011-11-24 08:25:34 - SDK'ya dayalı AVD 'myAvd' oluşturuldu Manager] aşağıdaki donanım yapılandırmasına sahip:
[2011-11-24 08:25:34 - SDK Yöneticisi] hw.lcd.density = 240v
[2011-11-24 08:25:34 - SDK Yöneticisi] vm .heapSize = 24
[2011-11-24 08:25:34 - SDK Yöneticisi] hw.ramSize = 512
[2011-11-24 08:29:17 - HelloAndroid] -------- ----------------------
[2011-11-24 08:29:17 - HelloAndroid] Android Lansmanı!
[2011-11-24 08:29:17 - HelloAndroid] adb normal şekilde çalışıyor.
[2011-11-24 08:29:17 - HelloAndroid] Com.example.helloandroid.HelloAndroid etkinliğinin gerçekleştirilmesi
[2011-11-24 08:29:17 - HelloAndroid] Otomatik Hedef Modu: Yeni emülatörün başlatılması uyumlu AVD 'myAvd'
[2011-11-24 08:29:17 - HelloAndroid] Virtual Device 'myAvd'
[2011-11-24 08:29:25 - Emulator] 2011-11 ile yeni bir emülatörün başlatılması -24 08: 29: 25.377 emülatör kolu [984: 80b] Bir kez uyar: Bu uygulama veya kullandığı bir kitaplık, kullanımdan kaldırılmış olan NSQuickDrawView kullanıyor. Uygulamalar QuickDraw kullanımını durdurmalı ve Quartz'ye geçmelidir.
[2011-11-24 08:29:25 - HelloAndroid] Yeni emülatör bulundu: emulator-5554
[2011-11-24 08:29:25 - HelloAndroid] HOME ('android.process.acore' bekleniyor) başlatılacak ...
[2011-11-24 08:31:29 - HelloAndroid] ANASAYFA cihazda 'emulator-5554' var.
[2011-11-24 08:31:29 - HelloAndroid] Uploading HelloAndroid.apk aygıtına 'emulator-5554'
[2011-11-24 08:31:29 - HelloAndroid] HelloAndroid.apk yükleniyor ...
[2011-11-24 08:33:36 - HelloAndroid] 'Emulator-5554 aygıtına HelloAndroid.apk yüklenemedi!
[2011-11-24 08:33:36 - HelloAndroid] (null)
[2011-11-24 08:33:36 - HelloAndroid] 'Emulator-5554' aygıtında HelloAndroid.apk yüklenemedi: Bağlantı eş tarafından sıfırlama
[2011-11-24 08:33:36 - HelloAndroid] com.android.ddmlib.InstallException: Bağlantı eş tarafından sıfırlandı
[2011-11-24 08:33:36 - HelloAndroid] Lansman iptal edildi!
[2011-11-24 08:34:55 - HelloAndroid] ------------------------------
[2011 -11-24 08:34:55 - HelloAndroid] Android Lansmanı!
[2011-11-24 08:34:55 - HelloAndroid] adb normal şekilde çalışıyor.
[2011-11-24 08:34:55 - HelloAndroid] Com.example.helloandroid.HelloAndroid etkinliğinin gerçekleştirilmesi
[2011-11-24 08:34:55 - HelloAndroid] Otomatik Hedef Modu: Yeni emülatörün başlatılması uyumlu AVD 'myAvd'
[2011-11-24 08:34:55 - HelloAndroid] Virtual Device 'myAvd'
[2011-11-24 08:35:03 - Emulator] ile yeni bir emülatörün başlatılması UYARI: Veriler bölüm zaten kullanımda. Değişiklikler devam etmeyecek! [2011-11-24 08:35:05 - Emulator] UYARI: Önbellek bölümü zaten kullanımda. Değişiklikler devam etmeyecek! [2011-11-24 08:35:06 - Emulator] 2011-11-24 08: 35: 06.756 emülatör kolu [1004: 80b] Bir kez uyar: Bu uygulama veya kullandığı bir kitaplık NSQuickDrawView kullanıyor. kullanımdan kaldırıldı. Uygulamalar QuickDraw kullanımını durdurmalı ve Quartz'ye geçmelidir.
[2011-11-24 08:35:06 - HelloAndroid] Yeni emülatör bulundu: emulator-5556
[2011-11-24 08:35:06 - HelloAndroid] HOME ('android.process.acore' bekleniyor) başlatılacak ...
[2011-11-24 08:35:11 - HelloAndroid] emulator-5556 bağlantısı kesildi! 'Com.example.helloandroid.HelloAndroid etkinlik lansmanı' iptal ediliyor!
[2011-11-24 08:42:36 - HelloAndroid] ------------------------------
[2011 -11-24 08:42:36 - HelloAndroid] Android Lansmanı!
[2011-11-24 08:42:36 - HelloAndroid] adb normal şekilde çalışıyor.
[2011-11-24 08:42:36 - HelloAndroid] Com.example.helloandroid.HelloAndroid etkinliğinin gerçekleştirilmesi
[2011-11-24 08:42:36 - HelloAndroid] Otomatik Hedef Modu: Tercih edilen AVD 'myAvd ' mevcut değil. Yeni emülatörün başlatılması.
[2011-11-24 08:42:36 - HelloAndroid] Sanal Cihaz ile yeni bir emülatör başlatma 'myAvd'

+0

Kontrol Bu ilişkili [soru] (http://stackoverflow.com/questions/8136268/use-same-android-emulator-everytime/8136352#8136352) – Mangusto

cevap

13

Onun sizin application Target modu manual ayarlı çünkü. çözmek için: Apply ve run üzerinde

Right Click on your project-> Run as -> Select Run Configurations -> 
In that select Target Tab ->Select Automatic instead of manual 

tıklayın.

Artık uygulamanız bir cihaz istemiyor.

bir reverse durum için Manual seçin.

Yardım edin.

+0

Kabul ... güzel adam –

+0

1 bu sorunumu sabit Cihazım takılıyken bile taklit kullanan Eclipse ile. Teşekkürler yo. Mac – ashes999

+0

wat yapılmalıdır ??? – Deepzz

0

Ben de aynı sorun vardı.Tüm projenizi temizleyin.Allipse'de DDMS modunu alın. Emülatördeki cihazları çalıştırabiliyorsunuz.Optör kontrolünü görebiliyorsunuz. cihaz ve çalıştırın. Sorununuzu çözecektir.

+0

O.k Udaykiran'ın boşuna önerdiği şeyi denedim. DDMS modunu kullanarak – MultiDev

+0

denediniz mi? – freshDroid

0

BlueStacks android uygulama oynatıcım kuruluydu. Android ve benzetmek için izin veren mac ve pc üzerinde çalışan bir uygulama. Kapakların altında android emülatörünü kullanıyor gibi görünüyor. Mac'te kaldırmak için, Kitaplık> bluestacksplayer'a gidin ve uygulamayı kaldırın ... Emülatör 5554 sorununu giderdi.

1

Git için DDMS Perspektif ve listede herhangi emülatör cihazı göremiyorsanız, "Görünüm menüsü" Soldaki "Cihazlar" penceresindeki açılan bulun ve ADB Reset tıklayın.

Adb yeniden başlatıldıktan sonra, tüm aygıtlarınızı tekrar gösterebilmelidir.

İlgili konular