Bug记录
2017-11-10 14:34
225 查看
1,expected 7652 bytes but received 8402
原因:文件没写完就开始上传
解决办法:确保文件写完之后再进行上传
2,OpenGLRenderer: Error: Ambient Vertex Buffer overflow!!! used 300, total 284
原因:硬件加速可能导致渲染出现错误
解决办法:关闭硬件加速,建议在报错界面的view中加入:android:layerType=”software”
下面提供几种在不同级别控制硬件加速的方法:
Applciation级别:<application android:hardwareAccelerated=”true”>
Activity级别:<activity android:hardwareAccelerated=”false” />
Window级别:getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
View级别:myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);或者android:layerType=”software”
判断一个View是否启用了硬件加速:View.isHardwareAccelerated()
3,Process: com.eva.masterplus, PID: 3536
java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false isAttached:true
原因:是指view没有被recycled,找了半天,发现recyclerView的数据进行清空操作之后,在重新添加数据之前忘记了通知界面进行重新绘制,所以崩溃。
解决方法:只要在clear数据之后代码中记得加notifyDataSetChanged() 即可。
4,运行时没问题,打包时Error:java.lang.OutOfMemoryError: GC overhead limit exceeded
解决办法:在build.gradle中的android{}添加如下脚本就可以顺利编译了
dexOptions {
incremental true
javaMaxHeapSize “4g”
}
5,无缘无故 报Could not find class ‘okhttp3.logging.HttpLoggingInterceptor’ 实际上这个类是有的,其实这个问题是项目中的方法数超过65535了出的问题,坑爹的报错,完全找不到原因啊..
解决办法:以下 缺一不可
compile 'com.android.support:multidex:1.0.1'
未完待续…
转自:http://www.jcodecraeer.com/plus/view.php?aid=7726
原因:文件没写完就开始上传
解决办法:确保文件写完之后再进行上传
2,OpenGLRenderer: Error: Ambient Vertex Buffer overflow!!! used 300, total 284
原因:硬件加速可能导致渲染出现错误
解决办法:关闭硬件加速,建议在报错界面的view中加入:android:layerType=”software”
下面提供几种在不同级别控制硬件加速的方法:
Applciation级别:<application android:hardwareAccelerated=”true”>
Activity级别:<activity android:hardwareAccelerated=”false” />
Window级别:getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
View级别:myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);或者android:layerType=”software”
判断一个View是否启用了硬件加速:View.isHardwareAccelerated()
3,Process: com.eva.masterplus, PID: 3536
java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false isAttached:true
原因:是指view没有被recycled,找了半天,发现recyclerView的数据进行清空操作之后,在重新添加数据之前忘记了通知界面进行重新绘制,所以崩溃。
解决方法:只要在clear数据之后代码中记得加notifyDataSetChanged() 即可。
4,运行时没问题,打包时Error:java.lang.OutOfMemoryError: GC overhead limit exceeded
解决办法:在build.gradle中的android{}添加如下脚本就可以顺利编译了
dexOptions {
incremental true
javaMaxHeapSize “4g”
}
5,无缘无故 报Could not find class ‘okhttp3.logging.HttpLoggingInterceptor’ 实际上这个类是有的,其实这个问题是项目中的方法数超过65535了出的问题,坑爹的报错,完全找不到原因啊..
解决办法:以下 缺一不可
compile 'com.android.support:multidex:1.0.1'
android { defaultConfig { multiDexEnabled true }}
@Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); }
<application android:allowBackup="true"></application>
未完待续…
转自:http://www.jcodecraeer.com/plus/view.php?aid=7726
相关文章推荐
- [BUG记录] android动画
- 记录微软的BUG一则--Repeater里的RadioButtonList不可以局部刷新
- ie6,ie7,ie8 css bug兼容解决记录
- 记录一下arc修复的2个bug
- 记录 廖雪峰老师 实战 学习到 Day10的bug 以及解决方案
- 【Bug记录】hadoop启动失败:hadoop-config.sh: Syntax error: word unexpected (expecting ")")
- 编程中发现的小bug记录下来,提醒自己,也帮助大家
- 记录一下这几天困扰了好久的bug。。
- cocos2dx SimpleAudio的奇怪BUG记录
- 记录一个粗心所导致的bug
- caffe_ssd 偶遇编译bug描述及解决记录
- 记录一个cell的Action事件无响应bug
- 记录发现的一个hiredis的bug
- 视频播放BUG记录-事件传递响应问题
- 记录一个PullToRefreshListView的bug 不显示
- 关于微信小程序bug记录与解决方法
- android奇怪的bug记录
- 记录一次celery+rabbitmq的bug修复过程
- 记录:做Hibernate+Struts2学生管理系统遇到的BUG
- 记录:做Hibernate+Struts2学生管理系统遇到的BUG