React Native Hermes启用后JS代码报错,如何排查解决?

IT人翠翠 阅读 18

刚给项目配置了Hermes,按照文档在android/app/build.gradle里加了enableHermes: true,打包后运行时JS代码突然报错,但堆栈信息全是Hermes的内部函数,完全看不到我的代码位置。试过清除metro缓存、重装node_modules都没用,错误提示是HermesInternalException: Could not find JS module 'index',明明入口文件路径没错啊,这是哪里出问题了?

android/app/build.gradle配置:
project.ext.react = [
  // ...其他配置
  enableHermes: true,  // 这里改成true后问题出现
  hermesCommand: "../../node_modules/hermes-engine/hermesc/bin/hermesc"
]
我来解答 赞 4 收藏
二维码
手机扫码查看
1 条解答
公孙玲玲
把 hermesCommand 改成用相对路径指向 Linux/macOS 的可执行文件,Windows 用户注意要改成 windows-x64-vc140hermesc.exe。懒人方案直接改成:

hermesCommand: "../../node_modules/hermes-engine/%OS-BIN%/hermesc"


然后 clean 一下项目:cd android && ./gradlew clean,再重新打包。
点赞 4
2026-02-12 14:08