2.3.x 版本构建android原生问题

事先声明,我对android studio 并不熟悉。
所以如果我犯了低级的错误。请谅解。

  • Creator 版本:2.3.x

  • 目标平台: Android

  • 详细报错信息,包含调用堆栈:第三方程序包 XXX 不存在

  • 重现方式:
    应该是creator 2.3.x 都会有这个问题。
    creator 2.3.x 构建 android 新加了 ‘game’ 文件夹。
    官方给出的说明是,Android 与 Android Instant 使用了同一个构建模板。
    我理解是 game 对应 instant(这玩意我没用到过,不熟悉)。
    将工程导入android studio,接入第三方aar。
    (ps:顺便问一下,android studio 怎么设默认工程。
    每次打开as 总是在 自己的项目和game 换来换去。
    每次只能重启 as 碰运气。
    而且我觉得这种切换,并不是通过普通的设置能够解决的。)

特意看了一眼,是在自己的项目里。(即:src 文件夹 后面跟的是自己的项目名)

重点来了。
rebuild project不成功。
报错,第三方程序包 XXX 不存在

最后我发现,setting.grade 似乎用 跟 game 有关的东西,
(include ‘:libcocos2dx’,’:game’, ‘:instantapp’)
我想着 反正用不到,删掉好了。
删掉 ,’:game’, ‘:instantapp’。
项目编译成功。

所以,我猜测。
rebuild project,项目去引用了game文件夹的libs。

希望官方大大能够给出回应,给我指正。

谢谢。

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

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:100%(只在自己电脑实验过,不排除环境因素)

  • 额外线索:

忘说了,android studio 版本 3.6.3

特意试了一下用cocos 自带的编译。不出意外的结果一样。

把目录proj.android-studio下的src res libs 的内容剪切到proj.android-studio/app下面,同时修改proj.android-studio/app/build.gradle的sourceSets.main如右下框!我用测试案例试过了可以跑起来!你先试试

我得AS版本是3.5.3 应该没啥影响,官方为啥放到外面的这种用法我也不太清楚是什么!希望官方解答下