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
相关产品推荐
相关产品推荐

