打包安卓报错。。。

用的Android Studio24.2.2,Cocos Creator3.8.6
我都没安装ndk25,为什么构建出来的包放进Android Studio里报错这个:

[CXX1100] android.ndkVersion is [25.1.8937393] but android.ndkPath C:\Users\Administrator\AppData\Local\Android\Sdk\ndk\23.2.8568313 refers to a different version [23.2.8568313].

Affected Modules: NewProject

还有一个问题就是,为什么我之前Target API Level 选择的是android33,构建完成放进Android Studio就会提示compileSdk = 34,然后自动开始下载Sdk34。 :thinking:

不是,因为compileSdk = 34(虽然我之前在cocos里选择了api33,构建完放Android Stutio提示compileSdk = 34,要升级gradle)

最简单的处理你把ndk改成25

但是cocos貌似不支持ndk>23,只支持21~23

那就降api,我升3.8.5就报过23的问题,配置不对等,现在用的3.8.5 api33 ndk23 gradle 8.0.2,去安卓工程gradle.properties手动改下配置试试

是不是和这个android sdk build tools有关呀?

看下gradle.properties

就构建完去文件夹改吗?改这两个吗 :thinking:

第二个改33然后点锤子,看还有问题没

点完它给我报ndk的错 :cry:

1.看下这个文件下面的ndk是不是23
2.看下项目结构里的gradle 是不是8.0.2

gradle被我升级8.2.1了(因为compileSdk=34,它自己也是要升级的),但是我的那个gradle.properties没有写ndk的版本等于多少

我现在给你说的是我基于3.8.5 api33的安卓工程配置,这一套我这边是可行的。
1.你在这里把下面那个改成8.0.2
2.你在build.gradle里的8.2.1改成8.0.2
然后你再点锤子试试

你的ndk等于多少?

23.2.8568313,还有报啥错吗?

报是报了,但是看它还在编译

忽略,你等build完

这算编译成功了吗?

构建成功了,代码无误环境就绪。

为什么我的模拟器又运行不了?