我已经通过react-native CLI将react-native升级到最新版本(0.68),现在每次我尝试为Android构建时都会收到此错误:error: cannot find symbol reactRootView.setIsFabric(BuildConfig.IS_NEW_ARCHITECTURE_ENABLED);我试着清理捆绑包,确保我的包名是正确的(就像其他问题建议的那样),到目前为止什么都没有。
error: cannot find symbol reactRootView.setIsFabric(BuildConfig.IS_NEW_ARCHITECTURE_ENABLED);
cbwuti441#
如果你使用的是最新版本的React Native (i.e: v >= 68),你必须重建你的项目。
React Native (i.e: v >= 68)
doinxwow2#
通过浏览react-native迁移文件,我发现不知何故我错过了一些与react-native新体系结构相关的迁移(尽管我希望在使用react-native CLI升级命令时它是自动的)。我建议遵循迁移更改,特别是在MainActivity.java和MainApplication.java上-不要忘记根据您的情况更改“from”和“to”版本:https://react-native-community.github.io/upgrade-helper/?from=0.65.1&to=0.68.1
MainActivity.java
MainApplication.java
jslywgbw3#
在您的.env文件中添加这些键,然后为它们指定布尔值,如下所示:
.env
IS_NEW_ARCHITECTURE_ENABLED=false IS_HERMES_ENABLED=true
3条答案
按热度按时间cbwuti441#
如果你使用的是最新版本的
React Native (i.e: v >= 68)
,你必须重建你的项目。doinxwow2#
通过浏览react-native迁移文件,我发现不知何故我错过了一些与react-native新体系结构相关的迁移(尽管我希望在使用react-native CLI升级命令时它是自动的)。
我建议遵循迁移更改,特别是在
MainActivity.java
和MainApplication.java
上-不要忘记根据您的情况更改“from”和“to”版本:https://react-native-community.github.io/upgrade-helper/?from=0.65.1&to=0.68.1
jslywgbw3#
在您的
.env
文件中添加这些键,然后为它们指定布尔值,如下所示: