首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未启用Hermes

未启用Hermes
EN

Stack Overflow用户
提问于 2022-02-18 10:40:44
回答 1查看 98关注 0票数 2

我想用hermes来对付本地人。

android/app/build.gradle

代码语言:javascript
复制
  project.ext.react = [
      entryFile: "index.js",
-     enableHermes: false  // clean and rebuild if changing
+     enableHermes: true  // clean and rebuild if changing
  ]

proguard-rules.pro中添加

代码语言:javascript
复制
-keep class com.facebook.hermes.unicode.** { *; }
-keep class com.facebook.jni.** { *; }

$ cd android && ./gradlew clean

当我将它记录下来时,上面的操作仍然是这样,它显示了false

代码语言:javascript
复制
console.log("isHermes", !!global.HermesInternal)

这件事我该怎么办?

EN

回答 1

Stack Overflow用户

发布于 2022-10-16 16:11:07

android/app/build.gradle的内容实际上有:

代码语言:javascript
复制
project.ext.react = [
    entryFile: "index.js",
    enableHermes: false  // clean and rebuild if changing
    enableHermes: true  // clean and rebuild if changing
]

因为如果您将enableHermesfalsetrue一起使用了两次,它将不能正常工作,请确保它是:

代码语言:javascript
复制
project.ext.react = [
    entryFile: "index.js",
    enableHermes: true
]

然后你需要cleanrebuild应用程序

代码语言:javascript
复制
$ cd android
$ ./gradlew clean
$ cd ..
$ npm run android
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71172094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档