打包android 出错 3.3.1

2023-9-15 10:36-log: [runCmd E:\build\android\proj\gradlew.bat - error] [391/395] Building CXX object CMakeFiles/cocos2d.dir/F_/cocos-dashboard-editors/3.3.0/resources/resources/3d/engine-native/cocos/base/Value.cpp.o
[392/395] Building CXX object CMakeFiles/cocos2d.dir/F_/cocos-dashboard-editors/3.3.0/resources/resources/3d/engine-native/cocos/bindings/manual/jsb_global_init.cpp.o
[393/395] Building CXX object CMakeFiles/cocos2d.dir/F_/cocos-dashboard-editors/3.3.0/resources/resources/3d/engine-native/cocos/platform/FileUtils.cpp.o
[394/395] Linking CXX static library libcocos2d.a
[395/395] Linking CXX shared library E:\build\android\proj\build\GunSpaceWarChange\intermediates\cmake\release\obj\armeabi-v7a\libcocos.so
FAILED: E:/build/android/proj/build/GunSpaceWarChange/intermediates/cmake/release/obj/armeabi-v7a/libcocos.so
cmd.exe /C “cd . && E:\Android-NDK-21\android-ndk-r21d\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=armv7-none-linux-androideabi21 --gcc-toolchain=E:/Android-NDK-21/android-ndk-r21d/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=E:/Android-NDK-21/android-ndk-r21d/toolchains/llvm/prebuilt/windows-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -frtti -fexceptions -fsigned-char -Oz -DNDEBUG -Wl,–exclude-libs,libgcc.a -Wl,–exclude-libs,libgcc_real.a -Wl,–exclude-libs,libatomic.a -static-libstdc++ -Wl,–build-id -Wl,–fatal-warnings -Wl,–exclude-libs,libunwind.a -Wl,–no-undefined -Qunused-arguments -shared -Wl,-soname,libcocos.so -o E:\build\android\proj\build\GunSpaceWarChange\intermediates\cmake\release\obj\armeabi-v7a\libcocos.so @CMakeFiles/cocos.rsp && cd .”
E:/AndroidStudioNew/GAME_SDK/pre_011_tkqs/yuanma/native/engine/common/Classes/Game.cpp:57: error: undefined reference to ‘jsb_register_all_modules()’
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

顶一下 有没有大佬知道的

是不是编译都没成功? 可以先检查sdk,ndk,java环境和版本

编译成功了 生成的时候出错了 而且我把编译的文件放到 Android stuido 中 也会报这个错 error: undefined reference to ‘jsb_register_all_modules()’

构建完成后就用androidStudio打开再去出apk包了,用Cocos的生成不行.你是编译后直接摁的生成吗

嗯嗯生成会报错 androidStudio打开也会报这个错 error: undefined reference to ‘jsb_register_all_modules()’

我不能肯定这个问题是什么,但是我建议你检查以下问题:
1,java版本,AndroidStudio会默认使用他自己的Java版本,你可以在设置里改成你自己的本地Java环境,具体百度.

2,sdk和ndk版本和Gradle要对应,百度又对照表.而且Cocos本身支持的范围有限,建议28-31之间的比较稳

3.有时候会有一些ndk的配置文件报错,但是问题不大,大部分百度有解决,大部分是要用正确的方法设置ndk版本

4.androdStudio的Gradle有两个,一个是Gradle一个是Gradle插件,这两个版本都要对应

5.祝你好运 :joy:

这看起来像是改了 Cocos 引擎的一些源码, 这是在做加密 ?