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

求助:Expo构建安卓应用需CMake3.22.1,Android Studio无法安装该版本

解决Expo构建Android应用时CMake 3.22.1安装失败的问题

方法1:强制使用已安装的CMake 3.18.1

  • 打开项目根目录下的android/build.gradle文件
  • 在buildscript代码块里添加CMake版本配置,指定用3.18.1:
buildscript {
    ext {
        // 保留原有配置,新增这一行
        cmakeVersion = "3.18.1"
    }
    // 其他原有内容不动
}
  • 接着打开android/app/build.gradle,确保外部Native构建的CMake版本和上面一致:
android {
    defaultConfig {
        // ... 其他配置
        externalNativeBuild {
            cmake {
                version = project.ext.cmakeVersion
            }
        }
    }
}
  • 保存文件后,重新执行npx expo run:android

方法2:手动安装CMake 3.22.1

  • 打开Android Studio的SDK Manager,切换到SDK Tools标签,勾选底部的"Show Package Details",再取消勾选"Hide Obsolete Packages"
  • 如果还是找不到或下载失败,直接去本地Android SDK目录(Windows默认是C:\Users\<你的用户名>\AppData\Local\Android\Sdk,Mac是~/Library/Android/sdk)
  • 进入sdk/cmake文件夹,手动创建3.22.1目录
  • 下载对应系统的CMake 3.22.1压缩包(适配Android的版本,比如Windows选windows-x86_64,Mac选darwin-x86_64),解压到刚创建的3.22.1目录里
  • 回到Android Studio,重新运行构建命令

方法3:更新Expo相关依赖

  • 执行npx expo upgrade把Expo升级到最新稳定版,新版本可能已经兼容更低版本的CMake
  • 或者单独更新expo-modules-core:npm install expo-modules-core@latest
  • 更新完成后再尝试构建

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 15:31:01