react-native - 为什么在 build.gradle 上启用 hermes 时这个 bundleReleaseJsAndAssets 会失败?
问题描述
我刚刚克隆了这个存储库,并且出现了这个错误。
当我尝试运行./gradlew installRelease
或npx react-native run-android --variant=release
时,由于Hermes出现此错误。是的,我在我的build.gradle
. 它可以在没有爱马仕的情况下工作。
> Task :app:bundleReleaseJsAndAssets
warning: the transform cache was reset.
Loading dependency graph, done.
...
info Done writing sourcemap output
info Done writing bundle output
info Copying 13 asset files
info Done copying assets
> Task :app:bundleReleaseJsAndAssets FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:bundleReleaseJsAndAssets'.
> A problem occurred starting process 'command '../../node_modules/hermes-engine/osx-bin/hermes''
我正在使用macos。
我跑来yarn add hermes-engine
确保这个节点模块存在。我发现了很多 github 问题,但他们大多是在谈论 windows。
解决方案
只需检查您是否使用 Windows 并且您的 PC 仅旧一年,那么您必须卸载 Visual c++ 2019 可再发行组件,安装 Visual c++ 2015 可再发行组件。
如果你有 linux,那么没有额外的需要。
我认为这个问题正在发生,因为您可能已经构建了 2-3 次。所以我的建议是做 cd android & gradlew clean & gradlew assembleRelease。
推荐阅读
- python - 在 python 中使用神经网络进行主因子分析
- r - R闪亮有没有办法连接输入所采用的所有值
- django - django 从其他 python 脚本上传文件
- node.js - 在 nodejs 中使用不同的主机制作 API
- javascript - 如何从网站中的用户名和密码生成令牌
- python-3.x - Python:将数组添加为新列,其中包含每行的 x-previous 值
- angular - 如何使用“测试库”测试私有方法/声明
- python - 未使用 Form DTL 将数据插入 Django 数据库
- powershell - 通过 vmware API 运行 powershell 时获取退出代码 0x80131029
- html - CSS - HTML 旁元素的样式未通过