uni-app 混淆原生js代码导致应用闪退打不开
uni-app 混淆原生js代码导致应用闪退打不开
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | Windows10 22H2 | HBuilderX |
手机系统 | 版本号 | |
Android | Android 14 | |
手机厂商 | ||
vivo | ||
手机机型 | ||
vivo x90s |
示例代码:
"description" : "原生混淆",
"resources" : {
"common/aes.js" : {},
"common/cache.js" : {},
"common/city.data.js" : {},
"common/config.js" : {},
"common/constants.js" : {},
"common/crypto-js.js" : {},
"common/dateUtil.js" : {},
"common/graceChecker.js" : {},
"common/httpApi.js" : {},
"common/httpRequest.js" : {},
"common/operatelog.js" : {},
"common/pointlog.js" : {},
"common/privacy.js" : {},
"common/py.js" : {},
"common/util.js" : {},
"store/modules/user.js" : {},
"store/index.js" : {},
"plugins/logger.js" : {},
"platforms/app-plus/app-login.js" : {},
"platforms/wechat/wechat-login.js" : {},
"platforms/wechat/weixinJSDK.js" : {},
"pages/cmcc-alert/temp-data.js" : {},
"util/util.js" : {},
"main.js" : {}
}
操作步骤:
- 在manifest.json文件添加需要混淆的js路径,然后使用hbuilderx3.6.18版本进行云端打正式包,然后安装应用点击打开应用,闪退。
预期结果:
- 预期是安装应用点击打开后授权登录然后正常访问
实际结果:
- 实际结果是在安装好app之后,点击打开立马闪退
bug描述:
- 在manifest.json文件里根据官方文档提供的格式对js代码进行混淆,使用云端打包也勾选了“对配置的js文件进行原生混淆”,但是打完正式包并安装使用,在第一次点开应用就会闪退
5 回复
vue页面混淆js是需要vue3才支持的哈(回复已更新)
应该不是这个问题,我今天试过了,单独混淆任意一个js文件都会闪退,肯定是其他的问题
回复 2***@qq.com: 方便发个问题工程吗
回复 HRK_01: 我私信回你