release版本js调用java失败 debug版本却可以 什么原因?

在打debug包或者调试时 是能够看见准确的调用java的打印
但是release包就没有打印
相同的代码
有人知道原因吗
cocos:2.4.x
安卓环境: jdk14 gradle 7.2

这个多半是你的java代码被剪裁了,你可以先把混淆关了试试。build.gradle里面的minifyEnable设置为false,应该可以解决问题。最高的做法是完善好你的混淆文件,该补的补上

自己做混淆不也是跟minifyEnable为true时一样会导致无法通讯了吗?毕竟还是绕不开通讯前的代码文件的状态 这个混淆的意思具体要在什么时候混淆 怎么混淆会不影响呢

应该是你的Java类 的方法 混淆导致的,你把自己的Java类 加入 那个混淆控制的文件里 就好了

下面的帖子 可以参考

现在debug版本在部分机型上不行 例如索尼 小米 也按照帖子加了

确切来说是第一次刚安装包时不能调其js,第二次以后就可以了

要么就延迟一帧调用试试,要么就要花时间把问题找出来了

说反了 是java调用js失败现在 刚安装包的第一次