debug版本的一切正常,打包relase就一直闪退
昨天打包什么都正常,今天正常运行也一切正常,结果打包运行就闪退,大脑宕机了几秒钟,怎么看代码写的都没问题,release版本又不会打日志,然后就去网上找了怎么解决。
1.让release先打日志(参考链接:Android debug包运行正常,release包崩溃 解决办法 - 简书):
在 AndroidManifest.xml 文件的 application 标签中
添加以下配置,即可在release包下的日志了
tools:ignore="HardcodedDebugMode" android:debuggable="true"
2.运行release的包:
找一下AS的侧边找到build variants,打开,直接把Android:APP,后面的选项选择Release,就可以直接运行release版本的了。(找不到的找这里:AS顶部View-->ToolWindows-->Build Variants)
3.根据报错日志去看你错误的原因
我的报错日志:
我先找我项目里的ImageViewTageget注释掉,我这边就运行正常了,不管是debug还是release。