咨询Cordova安卓--prod构建调试方案:仅正式构建存在异常
调试Cordova Android生产构建版本的方法
你完全可以调试生产构建的Cordova应用,只是默认的release配置关闭了调试能力,调整一下配置就能解决问题,具体步骤如下:
修改Android平台的构建配置
打开项目里的platforms/android/app/build.gradle文件,找到buildTypes下的release块,添加或修改以下配置:buildTypes { release { // 启用调试模式 debuggable true // 暂时关闭代码混淆(方便调试,排查完问题再恢复) minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }这个配置会让生产构建的包保留调试能力,同时如果之前开启了代码混淆,暂时关闭可以避免调试时变量名被混淆导致难以定位问题。
重新构建生产包
执行你原来的构建命令:cordova build android --prod --release现在生成的release包已经具备调试能力了。
使用chrome://inspect调试
把设备连接到电脑,打开Chrome浏览器访问chrome://inspect,你就能看到这个生产构建的应用出现在列表里,和调试版本一样可以进行断点调试、查看控制台日志等操作。调试后的注意事项
- 调试完成后,一定要把
debuggable改回false,并恢复minifyEnabled的原有设置(如果之前开启了混淆),否则正式发布的包会存在安全风险和性能损耗。 - 如果需要保留代码混淆调试,可以在
proguard-rules.pro里添加规则,排除你需要调试的代码类,避免它们被混淆。
- 调试完成后,一定要把
内容的提问来源于stack exchange,提问作者mloret
相关产品推荐
相关产品推荐

