E /表面:getSlotFromBufferLocked:未知的缓冲区:0xab7519c0
我的应用程序有问题。 没有在mysql中插入数据,应用程序没有错误,橙色的单个消息日志是:
E / Surface: getSlotFromBufferLocked: unknown buffer: 0xab7519c0
我希望你能帮助我。
谢谢
这是Android中的一个打开的问题。 你可以在这里跟踪这个问题。
编辑:在Android 6.0.1中解决了这个问题
当您尝试将TextView的值设置为整数时,会发生这种情况。
当您将一个string的值赋给一个TextView时,这个错误消失了。
例如
我已经在xml文件中创build了一个文本视图。 我试图从java代码中设置特定文本字段的值。 我将整型值设置为文本视图,但我收到一个错误getSlotFromBufferLocked:未知的缓冲区:0xab7519c0但改变后的值从int到string,并设置TextView从该string错误消失,应用程序工作正常。
检查你的未使用的XML。
我也有这个问题,当我删除.java
但忘记删除.xml
文件。
只要确保您正确引用资源。 一个错误的例子可能来自以下内容:
代替:
String emailText = (EditText) findViewById(R.id.emailText);
你input:
String emailText = (EditText) findViewById(emailText);
VM将引用String的emailText而不是Resource Int。