如何在React原生模式下启用爱马仕引擎

bzzcjhmw  于 2023-02-05  发布在  React
关注(0)|答案(1)|浏览(164)

我按照官方文档在我的应用程序中启用了爱马仕引擎,但以下内容总是返回false:

const isHermes = () => !!global.HermesInternal;
    console.log('>>>>>>>>>>>>>', isHermes());

我所做的更改是在android/app/build.gradle中设置以下内容:

project.ext.react = [
    enableHermes: true,  // clean and rebuild if changing
]

然后我做了一个干净的构建:

cd android && ./gradlew clean

yarn android

但console.log始终返回false

x6492ojm

x6492ojm1#

我在console.logging isHermes()时也得到了false,我意识到这是因为我使用的是普通的Chrome调试器(不知道为什么内部).当我刚刚console.logged在VSCode,我得到了true.有一个特殊的方法(抱歉,我的“复制链接以突出显示”不起作用,大约是页面的1/4),当你使用爱马仕时,你必须设置Chrome调试器。不过,让它在新版Chrome上运行似乎有些麻烦,我现在的计划是比较启用爱马仕之前和之后二进制文件的大小,以验证我是否真的在使用它。

相关问题