一个很坑的问题(混淆)
今天导入外包做的项目时,发现一直运行报错,弄了很久,还是报错,开始报错是fastJson的错。然后发现还并没有进行网络请求,并且还没解析Json,最后发现是混淆出了问题(应该是混淆fastJson的问题),于是把混淆先去掉就成功运行了。还有个疑问就是run app时,总是运行的release的版本(待解决),下面是取消混淆后的代码:
buildTypes {
release {
minifyEnabled false //不混淆
// 移除无用的resource文件
//shrinkResources true
//Zipalign优化
zipAlignEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.releaseConfig
}
// debug {
// minifyEnabled true
// proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
// signingConfig signingConfigs.releaseConfig
// }
}
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步