您的位置:首页 > Web前端

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

2017-04-18 16:05 896 查看
发现三星手机会出这个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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐