在安卓开发过程中,适配到虚拟机上进行编译时,出现加载图片加载不出来闪退的情况,利用androidstudio自带的logcat进行抓包或者使用串口通信进行抓包,发现报错java.lang.RuntimeException: Canvas: trying to draw too large(167168000bytes),在查阅大量资料以及博客之后发现,自己源代码中加载图片运用的是Picasso库,这是一个很老的库,并且该库在加载大图片是会崩溃。于是发现采用Glide库加载大图片时不会崩溃,就将Picasso库改成了Glide库进行。

串口工具使用Logcat进行抓包命令

start logd

logcat -G 30M

logcat -c;logcat

在输入第三行命令后点击加载图片并按Enter键,即可进行抓包

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐