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

React Native-Android构建报错:CMake未找到兼容库

解决Expo开发构建Android端CMake兼容库找不到问题

针对执行npx expo run:android时出现的:expo-av:configureCMakeDebug[arm64-v8a]任务失败、找不到兼容库的问题,可按以下步骤排查解决:

  • 清理缓存与依赖

    1. 执行npx expo prebuild --clean清除预构建缓存
    2. 运行npm cache clean --force清理npm缓存
    3. 删除项目根目录的node_modules、android/build、android/app/build目录
    4. 重新安装依赖:npm install
  • 统一NDK版本配置
    在android/build.gradle文件中指定Expo兼容的NDK版本(推荐25.2.9519653),添加或修改以下配置:

    buildscript {
      ext {
        ndkVersion = "25.2.9519653"
      }
    }
    
  • 限制ABI架构
    在android/app/build.gradle中设置仅构建兼容的ABI架构,避免不必要的架构编译:

    android {
      defaultConfig {
        ndk {
          abiFilters "armeabi-v7a", "arm64-v8a"
        }
      }
    }
    
  • 重新预构建并运行

    1. 执行npx expo prebuild重新生成Android项目文件
    2. 再次运行npx expo run:android
  • 检查模块版本一致性
    确保package.json中所有expo-*模块(如expo-av、expo-camera等)的版本与核心expo版本完全一致,避免版本不匹配导致的编译问题。

如果以上步骤无效,可尝试:

  • 使用nvm切换到Node.js 18.x或20.x LTS版本
  • 在Android Studio的SDK Manager中,确认已安装对应版本的NDK和CMake组件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 06:35:57