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

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

今天运行一个小项目报错:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.bottomnavigationdemo, PID: 16216
java.lang.RuntimeException: Canvas: trying to draw too large(277114284bytes) bitmap.

java.lang.RuntimeException: Canvas: trying to draw too large(277114284bytes) bitmap.
原因分析:根据报错信息推测是因为图片太大,查看drawable文件夹下发现mainbg02竟然有2.89MB
java.lang.RuntimeException: Canvas: trying to draw too large(277114284bytes) bitmap.
解决方法:
①通过画图打开压缩图片大小https://zhidao.baidu.com/question/569854324.html
②将图片移动到mipmap-xxhdpi文件夹下