gradle设计3.5以上就报错,有人吗

华为的SDK要求,需要gradle升级到3.54,我新建一个空项目修改了,还是报以下错误

APP_BUILD_SCRIPT=D:\Cocos317\Cocos2dx\Test31511\frameworks\runtime-src\proj.android-studio\app\jni\Android.mk NDK_APPLICATION_MK=D:\Cocos317\Cocos2dx\Test31511\frameworks\runtime-src\proj.android-studio\app\jni\Application.mk APP_ABI=arm64-v8a NDK_ALL_ABIS=arm64-v8a NDK_DEBUG=1 APP_PLATFORM=android-21 NDK_OUT=D:/Cocos317/Cocos2dx/Test31511/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=D:\Cocos317\Cocos2dx\Test31511\frameworks\runtime-src\proj.android-studio\app\build\intermediates\ndkBuild\debug\lib NDK_TOOLCHAIN_VERSION=4.9 APP_PLATFORM=android-26 NDK_MODULE_PATH=D:/Cocos317/Cocos2dx/Test31511/frameworks/cocos2d-x;D:/Cocos317/Cocos2dx/Test31511/frameworks/cocos2d-x/cocos;D:/Cocos317/Cocos2dx/Test31511/frameworks/cocos2d-x/external -j16 NDK_DEBUG=1 cocos2dlua}

make: *** No rule to make target `cocos2dlua’. Stop.

要怎么改好
2dx版本:3.151
gradle_tool:3.5.0
gradle_version:5.4.1
ndk 16

有人遇到吗

可以使用最新的gradle,如果有问题 可以根据gradle里的警告提示修改即可。

你哪里可以么,配置是多少?

要自己修改gradle配置的,具体没法说清楚,就是先研究下gradle语法 然后跟着提示修改。

我的是3.17.2 cocos2dx js版

:smiley: 这个是cocos不支持的问题把,研究gradle也啥就不出啥

这个跟cocos没啥关系吧 就是原生工程的问题

我新建java项目,同样的升级gradle版本都没事,就cocos项目升一下gradle就不行,只要高于3.5,都是这个报错,以下就可以

是啊 配置问题 gradle语法什么的变了 你打开每个gradle去修改。
你可以把gradle升级到最新的 反正都是修改

我大概也知道是语法变了
:sweat_smile:我也想改啊,但是就只有这个提示,不知道哪里改起,所以来问问

你打开gradle配置文件 会有一堆的警告吧

我先在研究下

解决了,自己回答一下
把LOCAL_MODULE := cocos2dlua_shared
后面的_shared 删掉就好了

用了android gradle:3.5.4,gradle version:6.5,成功

参考:Gradle 3.5.0 fails to build cocos2dx - #8 by Guykun - C++ - Cocos Forums

哎,还是老外论坛给力,这国内论坛没啥人气

有个大佬不是给出了方案吗 https://forum.cocos.org/t/topic/103837

嗯。
这个creator的,我是2dx的,其实都差不多一样,就是改那个地方,主要是命名不一样

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