看着别人的问题一个一个被解决,我这个问题又该怎么办?

目前使用了cocos2.4.12
然后安卓打包项目gradle目前默认就是8.0.2(使用过3.8.1打包的后遗症吧),导致需要修改jdk版本,后来就下载了jdk17.0.9,该改的我也改了

image

image

环境变量也配置了,但是无论我删多少次构建好的项目,重新打开cocos,编译android还是会报下面这个错误

image

虽然用studio能够编译成功,但是每次要打开studio来编译是真难受啊,请大伙救救孩子吧,哪里能修改cocos打包编译使用的jdk版本呀?

1赞

image
image
这里看一下

嗯嗯,这里我是改了的,改了之后sync,可以在studio里面打包,但是cocos那边编译还是会报上述的错误

File->Project structure->SDK location->Gradle Setting->Gradle JDK: 下拉框选择

image
看了一下确实是17.0.9,cocos编译还是报上述的错误,天呀

看着别人的问题一个一个被解决,我这个问题难道官方也没法解答吗

2.4.x就老老实实用gradle5.x版本吧,别瞎搞

  1. 去gradle下载一个5.6.4版本的gradle,解压到本机电脑,如果你需要切换多个版本的gradle,强烈建议把gradle版本都下载到本地电脑上,用gradle-wrapper去拉,那是浪费生命。image

  2. 删除cocos生成的安卓工程gradle目录,全删。

  3. AS 设置里面,指定gradle版本, clean,再点 image image

2赞

嗯嗯,我感觉这个应该是比较好的方案,但是是不是真的就没有办法修改引擎默认使用的sdk了,太难绷了

image 这是我自己打包测试 你可以试一下

9赞

image 配置java home

感谢,我去试试

谢谢,我用的是2.4.12所以改不了这个

改系统环境变量

哈哈哈哈哈哈哈哈哈
用一个好的VPN,所有的事情就都解决了

我发的第一张图,已经是改了系统环境变量了

不行的,cocos默认jdk版本不会变

还没解决吗

大哥大哥,你真的是我大哥,原来要对应NDK才会用对应的JAVA版本,终于可以直接用cocos打包了,太开心了

已经解决了,切换了NDK版本就好了

专业镇楼~