普通用户
网页浏览框1.添加JS接口 bug [复制链接]
190458889 发表于 前天 12:27 32 3

网页浏览框1.添加JS接口("vcn")  bug加密狗版本开启编译时混淆代码就无效  把vcn换成其他也无效

官方技术组 11小时前

您好,我这边经过测试,追加混淆配置后,再开启混淆编译输出的代码中,接口函数没有被混淆了,且测试APP(安装包中浏览框例程)也是正常的,您那边目前遇到的具体问题是什么呢?或者具体是想实现什么功能呢?

回复
190458889 前天 20:23

加上了  打开混淆还是网页浏览框1.添加JS接口失效

回复
官方技术组 前天 19:23

您好。这个开启混淆后无效是正常的,因为混淆时会将原来的接口函数名称混淆成随机名称,这样在运行的时候会因为找不到原函数而报错或无效。

解决方法:

进入您的 VcnStudio安装目录/tools/proguard 文件夹中,使用文本编辑器打开:config.android.pro 这个文件,在这个文件底部,追加下面的代码:

-keepclassmembers class * {
    @android.webkit.JavaInterface <methods>;
}

然后保存该文件,再重新打开IDE编译即可解决。

回复
 作者信息
190458889
USB全栈版 云验证
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号