gradle MainActivity.java - 找到符号reactRootView.setIsFabric(构建配置.IS_NEW_ARCHITECTURE_ENABLED)

gwbalxhn  于 2023-02-23  发布在  Java
关注(0)|答案(3)|浏览(183)

我已经通过react-native CLI将react-native升级到最新版本(0.68),现在每次我尝试为Android构建时都会收到此错误:error: cannot find symbol reactRootView.setIsFabric(BuildConfig.IS_NEW_ARCHITECTURE_ENABLED);
我试着清理捆绑包,确保我的包名是正确的(就像其他问题建议的那样),到目前为止什么都没有。

cbwuti44

cbwuti441#

如果你使用的是最新版本的React Native (i.e: v >= 68),你必须重建你的项目。

doinxwow

doinxwow2#

通过浏览react-native迁移文件,我发现不知何故我错过了一些与react-native新体系结构相关的迁移(尽管我希望在使用react-native CLI升级命令时它是自动的)。
我建议遵循迁移更改,特别是在MainActivity.javaMainApplication.java上-不要忘记根据您的情况更改“from”和“to”版本:
https://react-native-community.github.io/upgrade-helper/?from=0.65.1&to=0.68.1

jslywgbw

jslywgbw3#

在您的.env文件中添加这些键,然后为它们指定布尔值,如下所示:

IS_NEW_ARCHITECTURE_ENABLED=false
IS_HERMES_ENABLED=true

相关问题