网页浏览框1.添加JS接口("vcn") bug加密狗版本开启编译时混淆代码就无效 把vcn换成其他也无效
您好,我这边经过测试,追加混淆配置后,再开启混淆编译输出的代码中,接口函数没有被混淆了,且测试APP(安装包中浏览框例程)也是正常的,您那边目前遇到的具体问题是什么呢?或者具体是想实现什么功能呢?
加上了 打开混淆还是网页浏览框1.添加JS接口失效
您好。这个开启混淆后无效是正常的,因为混淆时会将原来的接口函数名称混淆成随机名称,这样在运行的时候会因为找不到原函数而报错或无效。
解决方法:
进入您的 VcnStudio安装目录/tools/proguard 文件夹中,使用文本编辑器打开:config.android.pro 这个文件,在这个文件底部,追加下面的代码:
-keepclassmembers class * {
@android.webkit.JavaInterface <methods>;
}
然后保存该文件,再重新打开IDE编译即可解决。