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

升级react-native-tvos启用Fabric时遇Android Studio项目查找错误

解决React Native tvOS升级后Android端ReactAndroid:hermes-engine找不到的问题

针对你升级到react-native-tvos@0.69.5-2后遇到的Project with path ':ReactAndroid:hermes-engine' could not be found错误,可尝试以下解决方案:

1. 清理并重新安装依赖

彻底清理现有依赖,确保安装完整且匹配的版本:

# 删除依赖文件和锁文件
rm -rf node_modules
rm package-lock.json yarn.lock
# 清除npm缓存
npm cache clean --force
# 重新安装依赖
npm install
# 进入Android目录清理gradle缓存
cd android
./gradlew clean

2. 修正Android项目的settings.gradle配置

打开android/settings.gradle,调整Hermes相关的项目引用路径:

  • 移除错误的:ReactAndroid:hermes-engine引用,替换为直接指向sdks目录下的hermes-engine:
include ':ReactAndroid'
project(':ReactAndroid').projectDir = new File(rootProject.projectDir, '../node_modules/react-native/ReactAndroid')

// 添加或修正这两行配置
include ':hermes-engine'
project(':hermes-engine').projectDir = new File(rootProject.projectDir, '../node_modules/react-native/sdks/hermes-engine/android')

3. 调整app/build.gradle中的Hermes依赖

打开android/app/build.gradle,确保Hermes的依赖引用正确:

  • 在dependencies块中,将implementation project(':ReactAndroid:hermes-engine')替换为:
implementation project(':hermes-engine')
  • 同时确认react扩展配置中Hermes的启用状态:
project.ext.react = [
  enableHermes: true, // 若无需Hermes可设为false,Fabric通常建议启用
]

4. 检查依赖版本兼容性

你使用的react-native-reanimated@3.0.0-rc.3主要适配React Native 0.70+,与你的react-native-tvos@0.69.5-2(基于RN 0.69.x)版本不兼容,可能引发连锁问题。建议降级到适配0.69的版本:

npm install react-native-reanimated@^2.10.0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 03:50:39