2015-10-09 17 views
39

Uygulamamla ilgili bir sorunum var. Hiçbir verilerin MySQL veritabanında ekler, uygulama hataları ve portakal tek mesaj günlüğünü yoktur geçerli:E/Yüzey ﹕ getSlotFromBufferLocked: bilinmeyen arabellek: 0xab7519c0

E/Surface: getSlotFromBufferLocked: unknown buffer: 0xab7519c0 

Bana yardımcı olabilir umuyoruz.

Teşekkür ederiz

+2

kodunuzu – Mousey

+0

çek bu http://stackoverflow.com/a/33262012/2420322 –

+4

Bu benim için android 6'da Gerçekleşiyor .... – Amaresh

cevap

41

Bu, Android'de açılan bir sorundur. Bu sorunu here takip edebilirsiniz.

DÜZENLEME: Sorun bir tam sayıya TextView değerini ayarlamak çalıştığınızda bu gerçekleşir Android 6.0.1

7

düzeltilmiştir.

Bir TextView'a String değeri atadığınızda, bu hata kaybolur.

örnek

ben xml dosyasında bir metin görünümü oluşturmak var. Söz konusu metin alanının değerini java kodundan ayarlamaya çalışıyorum. Int değeri Text View olarak ayarlıyorum ama bir getSlotFromBufferLocked hatası alıyorum: bilinmeyen arabellek: 0xab7519c0 ancak int'den String'e değer değiştirdikten ve bu String hatasından TextView ayarlandıktan sonra kaybolur ve uygulama düzgün çalışıyor.

+0

Bu, textview'in metnini Marshmallow'daki bir dizeye koyduğumda bana gerçekten oldu. Yukarıda bahsettikleri gibi Marshmallow bir konudur. –

0

Yalnızca Kaynaka doğru bir şekilde başvurduğunuzdan emin olun. Bir hata bir örneği aşağıdaki gelebilir:

yerine:

String emailText = (EditText) findViewById(R.id.emailText); 

Sen yazın:

String emailText = (EditText) findViewById(emailText); 

VM Kaynak Int dizesinin emailText bakın ve olmayacaktır.

0

Kullanılmayan XML'inizi kontrol edin.

.java dosyasını sildim ama .xml dosyalarını kaldırmayı unuttuğumda da bu sorunu yaşadım.