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

React Native安卓构建失败求助:CMake 3.18.1未找到(Metro环境)

解决React Native Android构建时CMake 3.18.1未找到的问题

这个错误是因为react-native-reanimated依赖CMake 3.18.1,但系统或SDK中未安装该版本,或者路径未配置正确。以下是几种可行的解决方案:

方案1:通过Android SDK Manager安装指定版本CMake

  • 打开Android Studio,进入设置(Windows/Linux:File > Settings;Mac:Android Studio > Settings)
  • 导航到Appearance & Behavior > System Settings > Android SDK
  • 切换到SDK Tools标签页,勾选Show Package Details
  • 找到CMake选项,展开后勾选3.18.1版本,点击Apply完成安装

方案2:在项目Gradle配置中指定CMake版本

  • 打开项目根目录下的android/build.gradle,在ext块中添加CMake版本指定(无ext块则新建):
ext {
    cmakeVersion = "3.18.1"
}
  • 或者在android/app/build.gradle的android块中配置:
android {
    // 其他配置...
    externalNativeBuild {
        cmake {
            version "3.18.1"
        }
    }
}

方案3:配置系统环境变量PATH

  • 找到CMake 3.18.1的安装路径(通常位于Android SDK目录下的cmake/3.18.1/bin,例如:
    • Windows:C:\Users\<你的用户名>\AppData\Local\Android\Sdk\cmake\3.18.1\bin
    • Mac:~/Library/Android/sdk/cmake/3.18.1/bin
    • Linux:~/Android/Sdk/cmake/3.18.1/bin)
  • 将该路径添加到系统的PATH环境变量中
  • 重启终端或Android Studio,重新执行构建命令:./gradlew app:installDebug -PreactNativeDevServerPort=8081

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 04:05:24