2.4.3 ts调用java有问题

  • Creator 版本: 2.4.3

  • 目标平台: Android

  • 重现方式:ts调用java有问题

  • 首个报错:

  • 之前哪个版本是正常的: 2.3.3

  • 手机型号: oppo

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率: 100%

ts 写法和 java写法是没得问题的, 我直接从2.3.3的版本上面复制过来的, 2.3.3是能正常跑的

能不能贴下 ts 和 Java的代码?

我们的项目是从2.3.4升的,没动这块代码,是可以用的。不清楚你的调用

我用 Helloworld 项目直接测试也是存在这个问题的, 不过发现2.4.3里面存在AppActivity和InstantAppActivity, AppActivity类js层调用不到,InstantAppActivity这个可以 , 而在2.3.3是只有AppActivity,不太清楚为什么版本升级后会有两个Activity,却只实例化了其中一个

InstantAppActivity 是Android Instant App;
AppActivity是正常的APK包调用的

按你的描述 ,你是不是升级的时候搞错了

Creator构建原生文档

我发布的平台是Android 而非Android Instant

有点跑题了,第一个问题:

以下摘自Cocos文档

从 v2.3.0 开始,Android 与 Android Instant 使用同一个构建模板,构建生成的工程都是在 build\jsb-default\frameworks\runtime-src\proj.android-studio 目录中

意思是构建Android时会同时生成AppActivity和InstantActivity,目录结构:
/jsb-default/frameworks/runtime-src/proj.android-studio/app/src/org/cocos2dx/javascript/AppActivity.java
/jsb-default/frameworks/runtime-src/proj.android-studio/game/src/org/cocos2dx/javascript/InstantAppActivity.java

我可能猜到你什么问题了。。。 你这里选择的instantapp?

是的, 是这个问题引起的初始化的是InstantAppActivity, 我刚刚对比了一下2.3.3里面构建Android的项目并没有InstantAppActivity,而2.4.3构建的Android的项目是两个Activity

该主题在最后一个回复创建后7天后自动关闭。不再允许新的回复。