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

React Native打包APK报错::expo-modules-core:externalNativeBuildCleanRelease失败

解决React Native打包APK时expo-modules-core的EOFException错误
  • 检查expo-modules-core相关配置文件完整性
    该错误大概率是JSON配置文件为空或损坏导致的。进入项目node_modules/expo-modules-core/android目录,排查build.gradle、CMakeLists.txt及相关配置文件,若发现空文件,通过重新安装依赖或备份文件恢复。

  • 彻底清除缓存并重装依赖
    执行以下命令:

    rm -rf node_modules
    rm package-lock.json yarn.lock
    npm install # 或 yarn install
    cd android && ./gradlew cleanBuildCache
    

    cleanBuildCache比普通clean更彻底,能清除gradle缓存文件,避免损坏缓存引发问题。

  • 核对gradle与expo-modules-core版本兼容性
    打开项目android/build.gradle查看gradle插件版本,同时检查package.json里的expo-modules-core版本,确保两者兼容。若版本不匹配,升级或降级expo-modules-core至对应稳定版。

  • 手动删除expo-modules-core构建缓存
    进入android/.cxx目录(NDK构建缓存目录),删除所有内容后重新打包:

    cd android
    rm -rf .cxx
    ./gradlew clean && ./gradlew assembleRelease
    

    该目录缓存损坏会直接触发externalNativeBuild相关错误。

  • 检查本地NDK版本
    打开Android Studio的SDK Manager,确认NDK版本符合项目要求(可在android/build.gradle查看ndkVersion配置)。若版本不符,切换至指定版本后重新构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 12:34:57