web-dev-qa-db-ja.com

E / Surface:getSlotFromBufferLocked:不明なバッファー:0xab7519c0

アプリに問題があります。 noはデータをmysqlに挿入します。アプリにはエラーがなく、オレンジ色の単一メッセージログは次のとおりです。

 E / Surface: getSlotFromBufferLocked: unknown buffer: 0xab7519c0

あなたが私を助けてくれることを願っています。

ありがとうございました

これは、Androidで未解決の問題です。この問題を追跡できます こちら

編集:この問題はAndroid 6.0.1で修正されました

44
Sam Bellerose

これは、TextViewの値を整数に設定しようとすると発生します。

Stringの値をTextViewに割り当てると、このエラーは消えます。

例えば

XMLビューでテキストビューを作成しました。 Javaコードから特定のテキストフィールドの値を設定しようとしています。 int値をText Viewに設定していますが、エラーgetSlotFromBufferLocked:unknown buffer:0xab7519c0を受け取りますが、値をintからStringに変更し、そのStringエラーからTextViewを設定すると、アプリは正常に動作します。

7
Natiq Sihab

これは、Marshmallowを実行しているAndroid OSのエラーであり、コードとは無関係です。この問題を参照してください https://code.google.com/p/Android/issues/detail?id = 192357

API 24または25を使用して新しいエミュレーターを作成してみてください

1
Smarto Dev

未使用のXMLを確認してください。

.Javaを削除したが、.xmlファイルを削除するのを忘れたときにも、この問題が発生しました。

1
toan huynh

リソースを正しく参照していることを確認してください。エラーの例は、次のものから発生する場合があります。

の代わりに:

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

入力する:

String emailText = (EditText) findViewById(emailText);

VMは、Resource Intではなく、StringのemailTextを参照します。

0
Mr Robbes