构建apk后找不到org.cocos2dx.javascript包下的类了

  • Creator 版本:2.4.8

  • 目标平台:Android

游戏是打包成android项目,然后在里面添加java代码,用jsb调用。以前一直用都可以的,这个项目突然不行。cocos会自动在proguard-rules.pro里添加keep,所以正常来说org.cocos2dx.javascript里面的东西不会被混淆。
image
现在是debug预览版可以正常调用,但是打包apk或aab后调用就报错找不到方法了

从apk里看这个类直接就没有了。

这个框架已经用了很久了,以前的项目是可以正常调用的,所以可以排除代码上的问题。debug版本可以正常调用也可以确定是打包的问题。混淆规则没问题的话,还有什么会影响打包呢 :sleepy: :sleepy:
(项目结构)


来个大佬help一下 :cold_sweat: :disappointed_relieved: :cry: :sob: :scream: :confounded:

顶顶顶顶顶顶

你这个在子文件夹,混淆配置里没加

不是的,加了**代表这底下的都不会混淆。这个代码框架我以前的项目使用过无数次了~这是第一次遇到这种情况 :joy: :joy:

解决了,估计是哪里抽风了。新建了一个项目,把原来的代码放进去,重新打包Android,再重新构建apk就有了。

再更新一次:真正的问题是选错了模块。预览部署的时候选的是:instantapp,实际应该要选项目同名的那个玩意~预览不会有问题(这点最坑 没去留意),因此打包时它只打包了instantapp下的玩意,自己项目(app)下的玩意都没打包进去~
image
image
看以后能不能帮到有缘人 :rofl: :rofl: