- Creator 版本: 2.4.5
- 目标平台: Android
- 重现方式:M1芯片苹果电脑的安卓构建出包报错
ndk 版本r21, gradle版本4.10.2, android studio版本4.2.2
- 调用栈
Task :RunX:splitsDiscoveryTaskDebug
Task :RunX:processDebugResources
Task :RunX:generateDebugSources
Task :RunX:javaPreCompileDebug
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':XXX:generateJsonModelDebug'.
> Build command failed.
Error while executing process /XXX/Library/Android/sdk/ndk/21.4.7075529/ndk-build with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/XXX/data/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/jni/Android.mk NDK_APPLICATION_MK=/XXX/data/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/jni/Application.mk APP_ABI=arm64-v8a NDK_ALL_ABIS=arm64-v8a NDK_DEBUG=1 APP_PLATFORM=android-21 NDK_OUT=/XXX/data/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=/XXX/data/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/lib NDK_TOOLCHAIN_VERSION=clang NDK_MODULE_PATH=/XXX/data/build/jsb-default/frameworks/cocos2d-x:XXX/data/build/jsb-default/frameworks/cocos2d-x/cocos:/XXX/data/build/jsb-default/frameworks/cocos2d-x/external -j8 NDK_DEBUG=1 APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -B -n}
ERROR: Unknown host CPU architecture: arm64
BUILD FAILED in 5s
> Task :RunX:compileDebugJavaWithJavac
> Task :libcocos2dx:transformNativeLibsWithIntermediateJniLibsForDebug
> Task :RunX:generateJsonModelDebug FAILED
- 重现概率: 100%
对于 ERROR: Unknown host CPU architecture: arm64 报错,网上找了很多资料都说是暂不支持M1芯片 => https://github.com/android/ndk/issues/1299
根据下面的链接找到一个办法就是修改ndk的脚本也解决不了问题
https://github.com/android/ndk/issues/1410
想问下大家有没有遇到同样的问题??windows下面没问题,但是新的构建机是苹果M1芯片,现在每次构建都报错,求解。
感谢群里的大大!