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

React Native安卓构建失败:com.swmansion.reanimated包不存在

安卓构建React Native应用失败:找不到ReanimatedPackage

我接手了一份由顾问开发的React Native应用,在Android平台执行npx react-native run-android命令时构建失败,报错信息如下:

/Users/justintoth/Dev/m365-mobile-app/android/app/build/generated/rncli/src/main/java/com/facebook/react/PackageList.java:81: error: package com.swmansion.reanimated does not exist
import com.swmansion.reanimated.ReanimatedPackage;
                               ^
/Users/justintoth/Dev/m365-mobile-app/android/app/build/generated/rncli/src/main/java/com/facebook/react/PackageList.java:172: error: cannot find symbol
      new ReanimatedPackage(),
          ^
  symbol:   class ReanimatedPackage
  location: class PackageList
Note: /Users/justintoth/Dev/m365-mobile-app/android/app/src/debug/java/com/marriage365/app/ReactNativeFlipper.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
2 errors

我已尝试安装react-native-reanimated依赖,但仍出现相同错误,以下是可行的解决思路:

  • 检查版本兼容性:对照项目的React Native版本,安装与之匹配的react-native-reanimated版本。先卸载当前版本:npm uninstall react-native-reanimated,再安装适配版本:npm install react-native-reanimated@x.x.x(替换x.x.x为对应版本号)
  • 清理构建缓存:进入安卓目录执行cd android && ./gradlew clean,同时重置RN缓存:npx react-native start --reset-cache
  • 确认自动链接配置:
    • 检查android/settings.gradle中是否包含:
      include ':react-native-reanimated'
      project(':react-native-reanimated').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-reanimated/android')
      
    • 检查android/app/build.gradle的dependencies块中是否有:implementation project(':react-native-reanimated')
  • 删除自动生成的缓存文件:手动删除android/app/build/generated/rncli目录,再重新执行构建命令
  • 重装所有依赖:删除node_modules、package-lock.json(或yarn.lock),执行npm install(或yarn install)确保依赖完整安装

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 20:45:34