Android 不幸的是<;OpenGL示例应用程序>;停止
我正在尝试运行一个示例OpenGL30应用程序 平台:ubuntu 12.04。adreno sdk linux。当我运行它时,我得到一个错误:“不幸的是,它已停止” 我的输出如下: java.nio.BufferOverflowException 位于java.nio.HeapByteBuffer.put(HeapByteBuffer.java:200) 位于com.android.ddmlib.JdwpPacket.movePacket(jdwppack.java:235) 位于com.android.ddmlib.Debugger.sendAndConsume(Debugger.java:347) 位于com.android.ddmlib.Client.forwardPacketToDebugger(Client.java:665) 位于com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:344) 位于com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)Android 不幸的是<;OpenGL示例应用程序>;停止,android,opengl,Android,Opengl,我正在尝试运行一个示例OpenGL30应用程序 平台:ubuntu 12.04。adreno sdk linux。当我运行它时,我得到一个错误:“不幸的是,它已停止” 我的输出如下: java.nio.BufferOverflowException 位于java.nio.HeapByteBuffer.put(HeapByteBuffer.java:200) 位于com.android.ddmlib.JdwpPacket.movePacket(jdwppack.java:235) 位于com.an
有人能帮忙吗 我想说例外说明了一切。您试图使用的堆内存超过系统提供的内存。你的应用程序很可能存在内存泄漏…谢谢peedee。解决方案是什么?正如@peedee所说:你要么分配的内存超过可用内存,要么内存泄漏。案例1:减少内存分配,案例2:在代码中找到分配内存的位置,但不要释放内存。