新鲜的creator2.4.3版本创建工程导出安卓编译报错

你可以试一下 android-ndk-r17c

17c 19c都不行,这东西玄乎了

昨天我也使用了 16b 确实会出现问题,使用17c就可以生成出来。

用r21 试试

解决了吗?我也遇到了这个问题。我的ndk用的是r21。感觉不是ndk的问题。

构建到 C 盘根目录下试试

2.4.3的ndk直接用21,别用16

给你看看我的配置

之前include的两个模块也去掉

1赞

看了你的配置,和我的一样。我用的是2.4.2版本。debug和连接手机运行都没问题。就是gradlew assembleRelease打release包的时候报错:File does not exist: C:\CocosDashboard_1.0.10\resources.editors\Creator\2.4.2\resources\cocos2d-x\cocos\platform\android\libcocos2dx\build\intermediates\javac\release\compileReleaseJavaWithJavac\classes\org\cocos2dx\lib\Cocos2dxActivity$Cocos2dxEGLConfigChooser$ConfigValue.class
实际上我能找到这个文件。

是指将项目路径放到C盘根目录吗?

2.4.2我没使用过,找不到文件的大部分情况下就是路径太长了,至于项目放到C盘嘛,测试下就好了,毕竟编译出来的文件那么大,多几个项目,一下子就把C盘塞满了

而且libcocos2dx下面怎么会有build文件夹的

有的。报错提示说找不到的文件,我根据路径都能找到。

问题解决了。我根据路径提示找到:Cocos2dxActivity$Cocos2dxEGLConfigChooser$ConfigValue.class文件。发现对这个文件没有操作(读写)的权限。应该是在release过程中对它进行了操作但是又没成功导致。我尝试设置文件的读写权限,没有效果。然后重启下电脑就发现文件权限正常了。然后再次编译生成release包成功。

:joy:厉害,如果换是我,对付任何错误,首先一般都是直接把项目根目录下的build都删了,重新构建项目一次

为啥你们头像那么诱人

强制转换吧 :heart_eyes:

跟盘符还有关系?