原生项目如何通过替换所有游戏资源的方式集成多个游戏

Android端 crator打包出项目,将外部assets和main,js文件等拷贝到 Android下面的assets目录下 可以正常运行

现在有个需求就是 下载多个同包名的cocos打包文件 通过文件夹名字不同的方式 做到启动不同的游戏内容,cocos框架是集成一套

目前尝试多种方式都失败了,包括 setDefulatRootPath 和 修改 Cocos2dxHelper 下的 getwritable 路径 ,均提示找不到 对应的jsadapter下的js文件

顶,有没有人帮忙看看

安装同包名的包难道不会覆盖掉之前的包吗

你这个可以用,大厅+子游戏的模式做吧,大厅+cocos引擎内容作为一个模板,子游戏就是不同的内容,子游戏可以从资源中分包出来,根据选着,下载并执行不同的子游戏
同名包是不是有点骚气:flushed:

main.js中的代码,gameIndex是assets目录中一个子游戏的文件夹,切换游戏时改变目录路径,相当于把游戏换资源换个目录重启一下?

是否重启过js虚拟机?之前做过一模一样的需求 是可行的

我们这得保证游戏都是用的同样版本的引擎,不同版本的没研究过,jsadapter目录好像就得放在assets目录,src目录和res目录可以放到 getwritable 路径下