2010-05-19 16 views

cevap

19

Bazen cihaz eclipse ile "senkronizasyon dışı" hale gelir ve keşfettiğiniz gibi herhangi bir mesaj göstermez.

Bunu düzeltmek için, a) DDMS'ye gidip cihazınızı seçmeyi deneyin; b) logcat sekmesini kapatmak ve yeni bir tane oluşturmak; c) cihazınızı sökmek ve tekrar bağlamak; d) tutulması ve yeniden başlatılması; e) cihazınızı yeniden başlattığınızda; veya f) bilgisayarınızı, bu sırayla yeniden başlatın. Genellikle sorun, yaptığınız zamana göre belirlenir.

+3

genellikle cihazı cihaz listesinden tekrar seçmek için yeterlidir. – aioobe

+0

bazen emülatör aygıt listesinde görünmeyecektir. Bunu bildiğim tek yolu, öykünücüyü yeniden başlatmaktır. – Janusz

+0

Aioobe'nin ne dediğini genişletmek için; DDMS'ye gidin ve cihazı seçin. Bu genellikle sorunu giderir. –

37

Pencere → Göster Görünüm → Diğer, ardından seçmek Android/LogCat
enter image description here enter image description here


(zaten görünümünü görmek, ancak göstermeye görünmüyorsa doğru/güncel çıktı, cihazlar görünümünde istenen cihazı yeniden seçmeyi deneyin.)

+0

veya hata ayıklama veya DDMS perspektifine girebilirsiniz :) –

+0

Uygulamamda bir hata penceresi var: "Uygulama .... beklenmedik biçimde durdu. Lütfen tekrar deneyin", ancak LogCat boş ... – jul

+3

@jul Aygıtlar görünümünde doğru aygıtın seçildiğinden emin olun –

2

Eclipse'i çok güvenilir bulmamadım ve IntelliJ'e geçtim, bu şekilde çok daha mutlu. IntelliJ 9 Android gelişimini destekler (yine de topluluk sürümü değil). Eclipse DDMS'nin yanında, logcat'ı komut satırından da görebilirsiniz. Bir kabuk açın ve Android SDK'nizin klasörüne geçin ve alt klasöre 'araçlar' olarak değiştirin. Orada size günlüğü gösterecek

'u çalıştırabilirsiniz. Eğer (eğer her iki kullandığınız) gerçek cihaz veya emülatörü ayırt açık olmak istiyorsanız

, sen -d parametreleri eklemek veya -e olabilir

Cihaz:

adb -d logcat 

Emülatörü:

adb -e logcat 
+0

Bu komutların her birinden 'shell' öğesini kaldırabilirsiniz. –

+0

Evet, haklısınız. Düzenledim. –

İlgili konular