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

使用./gradlew assembleDebug构建时,:expo-modules-core相关CMake任务失败求助

解决React Native构建时expo-modules-core的CMake兼容库错误

错误详情

构建React Native应用HOJAFIT时执行./gradlew assembleDebug命令失败,错误为:执行任务':expo-modules-core:configureCMakeDebug[arm64-v8a]'失败,具体信息:[CXX1210] C:\Users\Uttam.Mehta\Desktop\ReactNative\HOJAFIT\node_modules\expo-modules-core\android\CMakeLists.txt debug|arm64-v8a : No compatible library found

解决方案

  • 清理缓存并重装依赖
    执行以下命令彻底清理缓存和依赖,重新构建:

    rm -rf node_modules package-lock.json
    npm install
    cd android && ./gradlew clean
    cd .. && ./gradlew assembleDebug
    

    若使用Expo,可额外清理Expo缓存:

    npx expo r -c
    
  • 匹配NDK版本
    打开android/build.gradle文件,在buildscript块中指定兼容的NDK版本(推荐25.x或26.x):

    buildscript {
        ext {
            ndkVersion = "25.2.9519653"
        }
        // 其他原有配置...
    }
    
  • 限制构建架构
    在android/app/build.gradle中添加ABI拆分配置,只构建需要的架构:

    android {
        // 其他原有配置...
        splits {
            abi {
                enable true
                reset()
                include 'armeabi-v7a', 'arm64-v8a'
                universalApk false
            }
        }
    }
    
  • 更新expo-modules-core至兼容版本
    执行命令更新依赖,确保与React Native版本匹配:

    npm install expo-modules-core@latest
    

    若仍有问题,可查看项目中React Native与Expo依赖的版本兼容性,调整至匹配组合。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 14:07:19