一 混淆日志的查看 1.1 build.gradle文件添加混淆配置后代码在打包就会被混淆,配置如下 buildTypes { release { minifyEnabled true //开启混淆 proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' signingConfig signingConfigs.signing } debug { minifyEnabled false //关闭混淆 proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' signingConfig signingConfigs.signing } } 1.2 混淆后的包在发生崩溃时输出的日志包名、类名和方法名都会被替换为字母,例如 java.lang.StringIndexOutOfBoundsException: String index out of range: -2 at java.lang.String.substring(String.java:1975) at b.a.a.a.c.g(Unknown Source:25) //混淆日志 at b.a.a.a.c$a.run(java-style lambda group:55)