2.4.12新建helloworld编译android报错

  • Creator 版本:2.4.12

  • 目标平台:Android

  • 重现方式:新建hello world工程

  • 首个报错:
    C/C++: clang++.exe: error: no such file or directory: ‘C:NewProject1buildjsb-defaultframeworksruntime-srcproj.android-studioappbuildintermediatescxxReleasec5r3t2z9/obj/local/arm64-v8a/objs/cocos2djs/hellojavascript/main.o’
    C/C++: clang++.exe: error: no such file or directory: ‘C:NewProject1buildjsb-defaultframeworksruntime-srcproj.android-studioappbuildintermediatescxxReleasec5r3t2z9/obj/local/arm64-v8a/objs/cocos2djs///Classes/AppDelegate.o’
    C/C++: clang++.exe: error: no such file or directory: ‘C:NewProject1buildjsb-defaultframeworksruntime-srcproj.android-studioappbuildintermediatescxxReleasec5r3t2z9/obj/local/arm64-v8a/objs/cocos2djs///Classes/jsb_module_register.o’
    C/C++: clang++.exe: error: no such file or directory: ‘C:NewProject1buildjsb-defaultframeworksruntime-srcproj.android-studioappbuildintermediatescxxReleasec5r3t2z9/obj/local/arm64-v8a/libcocos2dandroid.a’
    C/C++: clang++.exe: error: no such file or directory: ‘C:NewProject1buildjsb-defaultframeworksruntime-srcproj.android-studioappbuildintermediatescxxReleasec5r3t2z9/obj/local/arm64-v8a/libcpufeatures.a’
    C/C++: clang++.exe: error: no such file or directory: ‘C:NewProject1buildjsb-defaultframeworksruntime-srcproj.android-studioappbuildintermediatescxxReleasec5r3t2z9/obj/local/arm64-v8a/libcocos2d.a’
    C/C++: clang++.exe: error: no such file or directory: ‘C:NewProject1buildjsb-defaultframeworksruntime-srcproj.android-studioappbuildintermediatescxxReleasec5r3t2z9/obj/local/arm64-v8a/libextension.a’
    C/C++: clang++.exe: error: no such file or directory: ‘C:NewProject1buildjsb-defaultframeworksruntime-srcproj.android-studioappbuildintermediatescxxReleasec5r3t2z9/obj/local/arm64-v8a/libaudioengine.a’
    C/C++: clang++.exe: error: no such file or directory: ‘C:NewProject1buildjsb-defaultframeworksruntime-srcproj.android-studioappbuildintermediatescxxReleasec5r3t2z9/obj/local/arm64-v8a/libeditorsupport.a’
    C/C++: clang++.exe: error: no such file or directory: ‘C:NewProject1buildjsb-defaultframeworksruntime-srcproj.android-studioappbuildintermediatescxxReleasec5r3t2z9/obj/local/arm64-v8a/libvorbisidec.a’
    C/C++: clang++.exe: error: no such file or directory: ‘C:NewProject1buildjsb-defaultframeworksruntime-srcproj.android-studioappbuildintermediatescxxReleasec5r3t2z9/obj/local/arm64-v8a/libpvmp3dec.a’
    C/C++: make: *** [C:\NewProject1\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\cxx\Release\c5r3t2z9/obj/local/arm64-v8a/libcocos2djs.so] Error 1

NDK:19.2.5345600
JDK:corretto-17.0.8.1
Android studio:Android Studio Giraffe | 2022.3.1 Patch 1
Gradle:8.0.2

@panda

我这边测试了也是一样。 xxxxx main.o

我用最新的ndk26能編譯通過了,但是不知道是不是官方推薦的ndk版本。我看cocos的文檔上推薦的是r17–r19

太旧了…

Android Studio Giraffe | 2022.3.1 Patch 3 + ndk r22b + Gradle:8.0.2 编译通过。

1赞

官方的2.4文档推荐ndk版本是r19。2.4.13 我用的r21才编译成功。感谢论坛。
补充r21在编译部分代码的时候报错。直接升级到ndk26编译通过。

as版本:Android Studio Flamingo | 2022.2.1 Patch 1
ndk版本:25.1.8937393
as gradle:8.0.2
编译通过,apk也能正常运行。