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

React Native Expo项目Android Studio构建失败:expo-modules-core编译错误

解决Expo Modules Core构建时链接器无法生成libexpo-modules-core.so的问题
  • 清理构建缓存
    执行以下命令彻底清理Expo和Gradle的构建缓存:

    expo prebuild --clean
    ./gradlew clean
    

    同时打开Android Studio,通过File → Invalidate Caches...勾选"Clear file system cache and local history"后重启IDE,清除IDE层面的缓存。

  • 检查CMake与NDK配置
    确保项目使用的NDK版本和Expo官方要求兼容(可在项目android/build.gradle里查看相关配置);验证android/app/build.gradle中CMake的路径配置正确,指向有效的CMakeLists.txt文件:

    externalNativeBuild {
        cmake {
            path file('CMakeLists.txt')
        }
    }
    
  • 修复目录权限
    检查项目根目录及android/expo-modules-core目录的读写权限,确保当前用户有权限生成输出文件。在Linux/macOS下可执行:

    chmod -R 755 android/
    
  • 重新同步依赖
    点击Android Studio工具栏的"Sync Project with Gradle Files"按钮,确保所有依赖正确下载配置。如果依赖有缺失,直接删除android/.gradle目录后重新同步。

  • 临时调整架构配置
    先尝试只保留单个架构测试构建,修改android/app/build.gradle中的ndk.abiFilters:

    defaultConfig {
        ndk {
            abiFilters 'arm64-v8a'
        }
    }
    

    构建成功后再恢复多架构配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 09:39:30