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

误解除react-native-reanimated链接后Android构建失败:versionOutput为null

解决React Native Reanimated构建失败(versionOutput null)的重装方案

针对你遇到的问题,本地环境(升级macOS+解除链接)导致的构建错误,可按以下顺序重装/清理相关内容:

  • 完全重置Node依赖

    1. 删除本地依赖文件夹和锁文件:
      rm -rf node_modules package-lock.json yarn.lock
      
    2. 清理npm缓存并重新安装依赖:
      npm cache clean --force
      npm install
      
      (如果用Yarn,替换为yarn cache clean && yarn install)
  • 重新链接React Native Reanimated
    执行自动链接命令修复链接状态:

    npx react-native link react-native-reanimated
    

    注:Reanimated 3.x版本对Android配置有特定要求,链接后可检查android/settings.gradle是否已正确引入该模块。

  • 彻底清理Android构建缓存
    比gradlew clean更彻底地清除本地Android构建残留:

    cd android
    rm -rf build .gradle
    cd ..
    npx react-native clean
    

    完成后重新尝试构建:

    npx react-native run-android
    
  • 检查并重装Android环境依赖
    升级macOS可能导致Android环境配置异常,需确认并修复:

    1. 确保安装NDK 25.x及以上版本(Reanimated 3.x强制要求),可通过Android Studio的SDK Manager重新安装对应版本
    2. 确认JAVA_HOME指向JDK 11(React Native官方要求),若路径错误,重新配置环境变量或重装JDK 11
  • 重置Metro缓存
    启动Metro时强制清理缓存:

    npx react-native start --reset-cache
    

以上步骤覆盖了本地依赖、链接状态、构建缓存、环境配置等所有可能的问题点,按顺序执行后即可解决构建失败的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 14:30:31