08-16 17:37:37.694: ERROR/InputDispatcher(61): channel '40803d28 com.myApp.android/com.myApp.android.PickActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x8
08-16 17:37:37.694: ERROR/InputDispatcher(61): channel '40803d28 com.myApp.android/com.myApp.android.PickActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
ile kapatma 2.3.3 emülatörü olmak.Bu ne zaman meydana geliyor? ve neden? Android Uygulama Etkinliği Bazen de bu mesajı görmek hata
08-16 17:44:21.092: ERROR/InputDispatcher(61): Received spurious receive callback for unknown input channel. fd=177, events=0x8
Yani bu sadece sadece 2.3.3 emülatör değil 3.0 veya 2.2 ya da ben üzerinde test ettik başka öykünücülerinde olur ve hatta benim Froyo Droid Incredible gerçek cihazda iyi çalışıyor. Hata yok, hiçbir şey. Ben 5-7 saniye gibi biraz sonra, 2.3.3 emülatör App ana Aktivite açtığınızda
kaçınılmaz yukarıdaki günlük mesajı görmek ve etkinlik kapatır. Bunun ne anlama geldiğinden emin değilim. Bunu daha önce hiç görmedim.
Etkinlikle ilgili bazı kod parçacıkları aşağıda verilmiştir. Bu, Uygulamaya giriş yaptığınızda kullanıcıya görüntülenen Uygulamanın ana aktivitesidir ve daha sonra ilgili faaliyetlerini başlatan 4 simgeden birini seçebilirler.
Ayrıca ben kayda değer tahmin bu Etkinlik bir kez daha getirilen Reklamlar bir MillenialMedia Afiş Reklam tabana sahiptir ve diğer tüm emülatörlerine ve cihazlarda çalışıyor olması.
public class PickActivity Etkinlik OnClickListener, MMAdListener {Sonra onStart, OnStop ve onResume uygulayan
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFormat(PixelFormat.RGBA_8888);
setContentView(R.layout.main);
// Instantiate shared preferences
mAppPreferences = PreferenceManager.getDefaultSharedPreferences(this);
mEditor = mAppPreferences.edit();
// Instantiate the views
setupViews();
Hashtable<String, String> map = new Hashtable<String, String>();
map.put("keywords", "shopping,deals,money,coupons,sports");
//include additional metadata or settings in the hashmap
MMAdView adView = new MMAdView(this, MYAPID, MMAdView.BANNER_AD_BOTTOM, 30, map);
adView.setId(123);
FrameLayout adFrameLayout = (FrameLayout)findViewById(R.id.mm_layout);
LayoutParams lp = new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);
adFrameLayout.addView(adView, lp);
}
uygular uzanır. İşte
Ben de Günlüğü mesajları ile sınıfta MMAdListener varsayılan yöntemleri ekledik setupViews yöntemprivate void setupViews() {
yourA = (ImageButton)findViewById(R.id.MA);
yourA.setOnClickListener(this);
yourC = (ImageButton)findViewById(R.id.MC);
yourC.setOnClickListener(this);
yourM = (ImageButton)findViewById(R.id.MM);
yourM.setOnClickListener(this);
yourS = (ImageButton)findViewById(R.id.MS);
yourS.setOnClickListener(this);
//Action bar Help button
helpButton = (ImageButton)findViewById(R.id.ActionHelpButton);
helpButton.setOnClickListener(this);
// Action bar Video button
videoButton = (ImageButton)findViewById(R.id.ActionVideoButton);
videoButton.setVisibility(View.VISIBLE);
videoButton.setOnClickListener(this);
// Footer marquee TextView
footerText = (TextView) findViewById(R.id.FooterMarquee);
}
olduğunu.
Lütfen bunun neden olduğunu öğrenmemize yardımcı olun, yalnızca 2.3.3 emülatöründe ve etkinlik kapatıldı. Yardımlarınız için
teşekkürler. bir "sahte geri arama" mesajı var olarak
Bu yüzden dinleyiciye yorum yaptım ve reklam görünümünü etkinlikten bir bütün olarak kaldırdım. Yine oluyor. Ben gerçekten bu şeyi 2.3.3 çalıştıran gerçek bir android cihazda test etmek istiyorum. – Aakash
Bazen maalesef emülatör sınırlamalarınız var. Emülatörü silmek ve yeniden oluşturmayı denediniz mi? – Codeman
Oh evet bundan bahsetmeyi unuttum! Bu 2.3.3 için tamir düğmesi AVD Yöneticisi'nde AVD devre dışı bırakıldı ancak sildim ve yeniden oluşturdum. Hala aynı sorun. – Aakash