2010-09-07 20 views
6

DDMS, emülatöre konum gönderemiyor. Sadece DDMS'den konum göndermeyi denedim ama hala emülatör konum alamıyor. Uygulama cihazda düzgün çalışıyor ancak emülatördeki konum verilerini yakalayamıyor.DDMS, emülatöre konum gönderemiyor

Android 2.2 öykünücüsünde test ediyorum. Sorunun ne olduğunu bilen var mı?

+0

Muhtemelen bir denetime sahipsiniz 'isDeviceHasGPSProvider()' ve Emulator her zaman false döndürecektir. Uygulamanızın aslında konum güncellemeleri için kayıt olmamasına rağmen –

cevap

8

Sadece Android konsolunu telnet ile kullanırım, her zaman çalışır.

Sadece bir komut satırı açıp:

telnet localhost 5554 
öykünücünüzle port numarası, genellikle olduğu ancak değişebilir, bu PORT olarak emülatör pencere Fram üzerinde olabilir: AVD_NAME.

Android konsol mesajıyla karşılanmanız gerekir.

Konumunuzu cihazınıza göndermek için yazmanız yeterlidir.

jeo düzeltmek []

İki geçerli ifadeleri bu yardımcı olur

geo fix -77.036519 38.896143 
geo fix -77.036519 38.896143 100 

Umut, onun değil DDMS olurdu, ancak her zaman çalışır. Ayrıca nmea cümlelerini de besleyebilirsin ama buna ihtiyacın olduğunu düşünmüyorum.

+0

da benim için çalıştı! –

+1

Benim emülatör bunu yaparken otomatik olarak yeniden başlatılıyor :( – Kishore

1

Kurulumunuzun nasıl göründüğünü bilmiyorum, ancak Windows XP'yi ve bölgesel ayarları İsveççe olarak ayarlayarak DDMS aracılığıyla konum gönderme konusunda sorunlar yaşadım. Bölgesel ayarları İngilizceye çevirmek (ABD) benim için problemi çözüyor. Sayıların nasıl biçimlendirildiği ile ilgili bir şey var sanırım. İsveççe ayar numaraları 123 456 789,00 ve İngilizce (ABD) olarak 123,456,789.00 olarak biçimlendirilmiştir. Umarım

+0

zaten denedim ama hiçbir etkisi yok. Emülatör saat dilimi ve sistem saat dilimi hakkında konuştuğunuzu varsayalım. – sunil

+0

@sunil: Belirsiz olduğum için üzgünüm, ancak Windows sisteminizin bölgesel ayarları hakkında konuştuğumda emülatör çalışıyordu (eğer Windows kullanıyorsanız). – Key

13

sizin AVD

Değer "evet" Ayrıca

olmalıdır uygulamanızı sağlamak isteyen Yeni AVD> Donanım> Yeni> GPS desteği oluşturun gerçek

ayarlı GPS desteği donanımı sahip olduğundan emin olun bir şekilde konum güncellemeleri, aksi takdirde emülatör DDMS veya konsol gelen herhangi bir gelen konumları göz ardı eder.

+0

Teşekkür ederim! Ben bir adware geliştiriciyim, bu yüzden Android ile bir acemi oldum. Yorumunuz "Ayrıca, uygulamanızın bir şekilde konum güncellemeleri talep etmesini sağlayın, aksi takdirde Emulator sadece DDMS veya konsol gelen gelen konumlarını göz ardı edecek "tam olarak ne ihtiyacım vardı! Teşekkürler! –

0

Bu sorunu yaşadım ve güvenlik duvarını devre dışı bırakarak çözdüm, umarım sizin için çalışır.

İlgili konular