- 根据 PR 18999 修改
a. native/cocos/core/scene-graph/Node.cpp
b. native/cocos/platform/android/jni/JniCocosSurfaceView.cpp
c. scripts/native-pack-tool/source/platforms/android.ts
d. scripts/native-pack-tool/source/platforms/google-play.ts - 根据 PR https://github.com/cocos/cocos-engine-external/pull/501 修改
a. 更新 arm64-v8a & x86_64 下的libv8_monolith.a - PROP_NDK_VERSION=28.2.13676358
编译时报错:
/Users/edy/Library/Android/sdk/ndk/28.2.13676358/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/Users/edy/Library/Android/sdk/ndk/28.2.13676358/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTAINER_NO_LIB -DBOOST_CONTAINER_STATIC_LINK -DBOOST_UUID_FORCE_AUTO_LINK -DCC_DEBUG=1 -DCC_EDITOR=0 -DCC_NETMODE=0 -DCC_NETMODE_CLIENT=0 -DCC_NETMODE_HOST_SERVER=2 -DCC_NETMODE_LISTEN_SERVER=1 -DCC_PLATFORM=3 -DCC_PLATFORM_ANDROID=3 -DCC_PLATFORM_EMSCRIPTEN=9 -DCC_PLATFORM_IOS=1 -DCC_PLATFORM_LINUX=6 -DCC_PLATFORM_MACOS=4 -DCC_PLATFORM_MAC_IOS=1 -DCC_PLATFORM_MAC_OSX=4 -DCC_PLATFORM_NX=8 -DCC_PLATFORM_OHOS=5 -DCC_PLATFORM_QNX=7 -DCC_PLATFORM_WINDOWS=2 -DCC_USE_AR_AUTO=0 -DCC_USE_AR_CORE=0 -DCC_USE_AR_ENGINE=0 -DCC_USE_AR_MODULE=0 -DCC_USE_AUDIO=1 -DCC_USE_DEBUG_RENDERER=0 -DCC_USE_DRAGONBONES=1 -DCC_USE_EDITBOX=1 -DCC_USE_GEOMETRY_RENDERER=0 -DCC_USE_GLES2 -DCC_USE_GLES3 -DCC_USE_JOB_SYSTEM_TASKFLOW=0 -DCC_USE_JOB_SYSTEM_TBB=0 -DCC_USE_MIDDLEWARE=1 -DCC_USE_OCCLUSION_QUERY=0 -DCC_USE_PHYSICS_PHYSX=0 -DCC_USE_SOCKET=1 -DCC_USE_SPINE=1 -DCC_USE_VIDEO=1 -DCC_USE_WEBP=1 -DCC_USE_WEBSOCKET_SERVER=0 -DCC_USE_WEBVIEW=0 -DCC_USE_XR=0 -DCC_USE_XR_REMOTE_PREVIEW=0 -DTBB_USE_EXCEPTIONS=0 -DUSE_V8_DEBUGGER=1 -DV8_COMPRESS_POINTERS -I/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources -I/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources/android-gamesdk/GameController/paddleboat/include -I/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources/android-gamesdk/GameActivity/game-activity/include -I/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/cmake/…/android/arm64-v8a/include -I/Users/edy/Library/Android/sdk/ndk/28.2.13676358/sources/android/native_app_glue -I/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native -I/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos -I/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/renderer -I/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/platform -I/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/renderer/core -I/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/editor-support -I/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/bindings/jswrapper -I/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources/EGL -I/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources/khronos -I/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources/pvmp3dec/src -I/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources/pvmp3dec/include -I/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/sources/tremolo/Tremolo -I/Users/edy/Library/Android/sdk/ndk/28.2.13676358/sources/android/cpufeatures -isystem /Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/cmake/…/android/arm64-v8a/include/v8 -isystem /Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/cmake/…/android/arm64-v8a/include/uv -isystem /Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/external/cmake/…/android/arm64-v8a/include/zlib -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fsigned-char -ffunction-sections -fdata-sections -fstrict-aliasing -frtti -fexceptions -fno-limit-debug-info -fvisibility=default -fno-omit-frame-pointer -fPIC -Wno-comment -std=c++17 -Werror=return-type -MD -MT CMakeFiles/cocos_engine.dir/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/bindings/manual/jsb_global_init.cpp.o -MF CMakeFiles/cocos_engine.dir/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/bindings/manual/jsb_global_init.cpp.o.d -o CMakeFiles/cocos_engine.dir/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/bindings/manual/jsb_global_init.cpp.o -c /Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/bindings/manual/jsb_global_init.cpp
In file included from /Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/bindings/manual/jsb_global_init.cpp:26:
In file included from /Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/base/Macros.h:33:
In file included from /Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/base/Assertf.h:28:
In file included from /Users/edy/Library/Android/sdk/ndk/28.2.13676358/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/sstream:320:
In file included from /Users/edy/Library/Android/sdk/ndk/28.2.13676358/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/istream:169:
In file included from /Users/edy/Library/Android/sdk/ndk/28.2.13676358/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/bitset:147:
/Users/edy/Library/Android/sdk/ndk/28.2.13676358/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/string:746:43: error: implicit instantiation of undefined template ‘std::char_traits’
746 | static_assert((is_same<_CharT, typename traits_type::char_type>::value),
| ^
/Applications/Cocos/Creator/3.7.4/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/bindings/manual/jsb_global_init.cpp:52:41: note: in instantiation of template class ‘std::basic_string’ requested here
52 | static std::basic_string xxteaKey;
| ^
/Users/edy/Library/Android/sdk/ndk/28.2.13676358/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
| ^
Ask Gemini


我是用的备选方案,win10测试都是过了的,就mac不行



