2010-02-15 16 views
5

Android eklentisiyle Windows 7 Ultimate 64 bit sürümünü ve Eclipse 3.5 kullanıyorum. Ben bile logcat ondan can emülatör mükemmel çalışıyorIOException Android emülatörüne bir şey yüklemeye çalıştığım her zaman

[2010-02-15 22:48:10 - EPG3]Uploading EPG3.apk onto device 'emulator-5554' 
[2010-02-15 22:48:15 - EPG3]Failed to upload EPG3.apk on device 'emulator-5554' 
[2010-02-15 22:48:15 - EPG3]java.io.IOException: Unable to upload file: timeout 
[2010-02-15 22:48:15 - EPG3]Launch canceled!

, adb görebilirsiniz ama yapamıyor: Ben yeni bir proje oluşturmak ve yayımlamak için denemek her zaman, böyle bir hata alıyorum itmek veya ondan herhangi bir şey çekmek. Emülatörün bile herhangi bir komut aldığını öne sürmek için logcat'te hiçbir şey görünmez. Güvenlik Duvarı'nın açık veya kapalı olması veya eklentiyi atlamak için adb yüklemesini çalıştırmayı denemem sorun değil. Hiçbir şey boş bir uygulama ile bile çalışmıyor.

Herhangi bir fikrin var mı?

+0

"Yönetici olarak çalıştır" seçeneğini kullanarak Eclipse'i başlattığınızdan emin olun. –

+0

Yönetici olarak çalıştırıldığında fark yoktur. Aynı konu - IOException. Emülatörden dosyaları çekebiliyorum, üzerine bir kabuk çalıştırabiliyorum. Logcat'i çalıştırabiliyorum. Ben sadece bir şey yükleyemem. – locka

+0

, garip. Bir yönetici kabuğundan adb çalıştırmayı deneyin? – Segfault

cevap

0

kadar iyi — Windows 7 ve Android almak için görünmüyor bu soruya bakın başlangıçta görünüyor: localhostla 5037 Telnet mümkün Failed to parse the output of 'adb version'?

musunuz? Adb sunucusunun, adb istemcilerinden gelen bağlantıları dinlediği yer burasıdır.

+0

Evet 5037 no probs'a telnet yapıyorum.Ben emülatörü açar portları vardır Ben de 5554 & 5555 telnet yapabilirsiniz rastgele karakter yazarsanız Bu reddeder. 5554 bağlantı noktası da komutlara yanıt verir. Bunun benim JDK olabileceğini düşündüm. Bir çok Java geliştirmesi yapıyorum, bu yüzden etrafta bir kaç versiyon vardı ama j2se 6 32-bit sürümü kullanıyorum. – locka

0

here açıklandığı gibi araçlar dizinin yolunu sistem PATH'nize eklemeyi denediniz mi?

+0

Evet, bunu denedi. olarak iyi ben sorunu adb çalışırken değil veya çalışan emülatörü ile ancak emülatörü bir şey yüklemek için adb almakla söyleyebilirim. Ben Eclipse eklentisi ben adb aracılığıyla bunu yaparken sadece süresiz asılı oysa gördüğüm IOException geçer anladığım. benim adb ya ekli cihaza yüklemek şey olmaz ekleyeceğiz. Adb -d install foo.apk gibi bir şey denerseniz, sadece orada sonsuza kadar askıda kalıyor. doğru ikinci bir makinede Ubuntu ile Her şey fonksiyonları (USB cihazlarına yüklemek için sudo ile çalıştırılmak üzere adb sunucu olmasına rağmen). – locka

1

Bu, kaynak yüklemeyle ilgili bir sorun değil mi? Tüm merhaba örneklerini problemsiz olarak denedim, şimdi de ilk çekilişler ve şimdiki gibi I/O problemi.

Örneğindeki örnekte çizilebilir bir klasörden söz etmelerinin nedenini düşünüyorum, ancak varsayılan proje yapısında 3 çekilebilir klasör var. ayıklama devam edin

;)

16

emin değil bu yardımcı olur ama ben cihaza bir projeyi yükleyerek çalıştığımızda aynı durum vardı ve "adb bağlantı zaman aşımına (ms)" değerini artırarak düzelttim eğer

PC: (tutulma -> pencere -> ayarlar -> android -> DDMS) MAC: (tutulma -> tercihler -> android -> DDMS)

Ben götürdü kendime oldukça sinirlenmiş ayarı bulmak için o kadar uzun ki paylaşacağımı düşündüm.

+1

Bu benim için çalıştı. Teşekkürler bir ton! – Das

+0

Bu benim için çalıştı. Çok basit. Ne kadar sinir bozucu. –

1

Her 30-40 derlemede bu hatayı aldım. Nasıl yapmam, ama bu çözüm benim için çalışıyor.

(Çalıştır modunda) EPG3.apk veya EPG3-release.apk (hata ayıklama modunu kullanıyorsanız) bin/klasörüne gidin ve EPG3.apk için EPG3-debug.apk dosyayı yeniden adlandırmak, Eclipse dönün Artık uygulamanızı Debug/Run yapabilirsiniz. Bu, bu durumun "çözülmemesi" gerekir, böylece kodunuzda ve bir dahaki sefere Debug/Run programında normalde değişiklik yapabilirsiniz (bu hatayı bir kez daha tekrar edinceye kadar, bu ipucunu tekrarlamalısınız).

3

Bu hata ile karşılaştım. Çözmek için .apk dosyasını sildim ve projeyi yeniden oluşturdum. İşte bu kadar! Yükleme şimdi çalışıyor.

+0

Ne yazık ki bu değildi. Bu, sadece emülatöre bağlanmayı reddetti. Ya da daha ziyade bağlantı kuracaktı, ancak komut satırından sonsuza kadar ya da Eclipse eklentisinden zaman aşımına oturacaktı. Her iki şekilde de bağlanıyordu, sadece bir şey yapmıyordu. Ben 64-bit JVM kullanarak çözdüm böylece tüm ben bir 64-bit Windows 64-bit bir sürümü üzerinde çalışan bir 32-bit JVM çalıştıran bir tür anlaşmazlık oldu. – locka

+0

Aptal sesler ama benim için de hile yaptı. –