A/OpenGLRenderer: Error: Ambient Vertex Buffer overflow!!! used 300, total 284 解决办法

来源:互联网 发布:同步备份软件 编辑:程序博客网 时间:2024/06/10 21:39

发现三星手机会出这个log 然后程序崩溃

参考stackoverflow解决了这个问题,我在崩溃的那个fragment的xml的父布局里添加了

android:layerType="software"
问题解决了

http://stackoverflow.com/questions/30600557/android-opengl-crash-on-animation


in AndroidManifest.xml application:

<application android:hardwareAccelerated="false" ...>
in Activity :

getWindow().setFlags(    WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,    WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
In layout XML :

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical"android:paddingLeft="2dp"android:layerType="software" //**close hardwareAccelerated**android:paddingRight="2dp" >
in View:

myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

0 0
原创粉丝点击