【构建流程问题,群里反馈没用,只能在论坛贴看有没有热度】

  • Creator 版本: 2.4.11

  • 报错:发布路径长度超58字符

  • 编辑器操作系统:windows 编辑器构建流程

  • 重现概率: 100%

期望(三选一):

  1. 不要弹出错误而阻断整个构建流程,可以弹出警告并继续构建

  2. 把错误放在编译时弹出,并阻断编译流程

  3. 预留接口让开发者进行选择

原因:

  1. 不是所有开发者都用cocos默认构建出来的工程,我相信大部分开发者应该都是把工程提取出来进行使用,在编译时把相关物料导入就行。

  2. 路径长也并不会影响构建逻辑,但是却阻断了整个构建流程。

  3. 麒麟子这个办法只能临时解决这个问题,而且我并不认为我的目录很深(E:\creator_project\xxxxxxxxxxxxx)。但是这个问题最终原因,我觉得是还是构建逻辑的问题,构建并不会有路径过长问题(所以定为未解决)


感谢

  1. 之前跟cocos反馈的很多问题都很能及时解决,比如之前反馈的拖尾问题,发热问题等
  2. 作为开源引擎,我也算是吃到了这方面的红利。自己魔改引擎开发的【2.4.x热更新大厅子游戏分包】插件,也让我吃了几餐好的
  3. 作为这个问题的回报,我拿我插件赚的目前未提取的钱,分出一部分给 cocos 1/3【358.2元】(目前975.1可提取,99.5待入账),如果cocos不接受,我会将这笔钱分享到这个我所发的这个开发者群里
  4. 最后还是衷心希望国产引擎越走越好,越走越远
    image

我用的路径是D:/AndroidBuild/xxx,目前没发现什么不适的地方,可能你的项目名字太长?
如果用默认的./build那就是构建到cocos工程的build目录下,有时候就会超长了,我觉得能精确到58个字符,肯定是底层就已经限制了,对于引擎组来说估计也不想花大力气去改这个无关紧要的问题。
现在是有弹窗提示了还能知道是为啥,以前旧版cocos直接在构建的时候报红NDK_PROJECT_PATH=null,不上论坛找都不知道啥原因

问题是弹这个错误的原因是编译失败,而现在这个错误是在构建的时候就弹出。难道真有人用cocos自带的编译?

我刚实测,路径过长时在点击构建的时候就会立即弹出这个提示,缩短之后立即就能构建了,我也不会用cocos的编译,这有什么问题吗?我没搞清楚你的诉求是啥

我的诉求上面已经说的很明白了,这个提示出现的地方应该是编译,而不是构建,因为编译才会因为路径过长而导致编译失败

我想,将弹窗中的【确定】按钮改为【中断】,再新增一个按钮【仅构建】,具体逻辑如按钮名,就是你想要的吧

构建,编译现在就是拆开两个步骤的

在相同目录创建一个demo,构建生成会有类似的问题么?

不管多少级目录只要超过一定字符数就报错。
但是麻烦先审题,我反馈的原因不是不能构建,而是构建流程的问题

那估计就要看为什么引擎需要控制目录字符长了,如果都没什么影响,我觉得编译阶段其实也可以不报这个错的。

话说,你们构建完,都是把asset资源【或者.so或者.aar】copy到自己创建的安卓项目里吗?

把cocos当成一个sdk封装,再改一下编译逻辑就行了

求进微信群

@zxh19821 进群找群主,没有邀请权限

想学习你们是怎么把cocos封装成sdk的,有没有你们这种方式的相关文章推荐的。 :face_with_thermometer:

这个根据官方的工程改就是了,不过需要android原生开发的的一些基础,起码要看的懂cocos构建出来的android工程。文章的话我这边没有,看文档应该就够了,都是android的相关知识,这个是android构建相关知识的文档 https://developer.android.com/build

怎么进微信群

@zxh19821 进群找群主,没有邀请权限

群主怎么找啊,我加了扣扣群,扣扣群群主吗

@zxh19821 私聊群主