0
点赞
收藏
分享

微信扫一扫

APP打包后运行出错

彪悍的鼹鼠 2021-09-23 阅读 53

前言

原因

这里出现问题的原因一般都是代码混淆没配置好,但是我们该如何去定位是哪部分代码混淆没配置好呢?进行crash分析?这当然可以但是比较麻烦,这里我使用了一个非常简单的方法来定位错误。

解决方法

在app的gradle文件中进行如下配置:使APP在调试阶段也进行混淆。

buildTypes {
        release {
            buildConfigField "boolean", "LOG_DEBUG", "false" //不显示log
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug{
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

比如我之前由于没有给EventBus加混淆,在logcat中就打印出来了错误信息


个人技术博客:https://myml666.github.io/

举报

相关推荐

0 条评论