java.lang.RuntimeException: Canvas: trying to draw too large(107331840bytes) bitmap.

环境:
Android 8.0.1 MIUI 真机测试闪退
gradle 4.1
compileSdkVersion 26
buildToolsVersion '26.0.2'
minSdkVersion 21
targetSdkVersion 26
错误:
java.lang.RuntimeException: Canvas: trying to draw too large(107331840bytes) bitmap.

http://pacv2lidc.bkt.clouddn.com/18-6-23/78095957.jpg

原因:

图片太大了

解决:

我刚好想起来app的图标是手机截得图,很大,于是更换为系统图标,之后顺利运行。

注:以前在别的手机上测试未出现此种情况,可能是编译版本的原因(之前是25,supportv4),也可能是Android8.0系统的原因

猜你喜欢

转载自www.cnblogs.com/lifan1998/p/9218335.html
今日推荐