You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M1Max MacBook Pro在Android Studio运行安卓应用报错求助

解决Apple Silicon设备上NDK编译「Unknown host CPU architecture: arm64」错误
  • 升级NDK版本:老版本NDK未适配Apple Silicon的arm64主机架构,通过Android Studio的SDK Manager将NDK升级到25及以上版本(NDK 25起正式支持Apple Silicon)。若项目指定了固定NDK版本,可在local.properties中修改ndk.dir指向新安装的NDK路径,或在模块的build.gradle里设置ndkVersion "你的新版本号"。

  • 指定主机架构配置:如果项目中存在Application.mk文件,添加以下配置明确主机架构:

    APP_HOST_ABI=aarch64-linux-android
    

    避免NDK自动识别主机架构时出错。

  • 调整模拟器选型:优先使用arm64-v8a架构的模拟器(如你测试的Pixel 5 API 32),x86架构模拟器在Apple Silicon上依赖Rosetta转译,兼容性较差。创建模拟器时确保选择arm64-v8a的系统镜像。

  • 清理重建项目:执行Android Studio菜单栏的Build -> Clean Project,再执行Rebuild Project,清除旧编译缓存,确保新配置生效。

  • 配置NDK环境变量(可选):在终端的配置文件(如~/.zshrc或~/.bash_profile)中添加:

    export ANDROID_NDK_HOME=/Users/你的用户名/Library/Android/sdk/ndk/你的NDK版本号
    

    执行source ~/.zshrc(对应你的shell类型)使配置生效,确保ndk-build命令能被正确调用。

内容的提问来源于stack exchange,提问作者AndyTTT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 10:48:16