React Native 0.66.2在没有Hermes的情况下运行得很好。
当我启用爱马仕:hermes_enabled => true
时,打包程序不高兴。
我收到这个错误:
ERROR SyntaxError: 5:1:invalid statement encountered., js engine: hermes
ERROR Invariant Violation: Module AppRegistry is not a registered callable module (calling runApplication). A frequent cause of the error is that the application entry file path is incorrect.
This can also happen when the JS bundle is corrupt or there is an early initialization error when loading React Native., js engine: hermes
字符串
的数据
的
我试着再次链接所有的本地库(如here所示),但没有成功:(
任何帮助都将是超级受欢迎的??
3条答案
按热度按时间inb24sb21#
启用爱马仕后,如果可能的话,必须清理并重建项目。否则会导致一些错误。为了进行清理,您可以使用以下命令。
首先,从你的根项目目录中输入“cd android”进入android,然后运行下面的命令
字符串
您还可以使用以下命令重置react native和npm缓存。
型
最后,尝试从Android目录中清理构建文件并重建项目。
gfttwv5a2#
node_modules
目录并运行npm i
cd android && ./gradlew clean && cd ..
个(windows)
cd android && gradlew clean && cd ..
适用于iOS
cd ios && rm -rf Pods && pod cache clean --all && pod install && cd ..
个react-native start --reset-cache
zfycwa2u3#
对于此错误,请尝试以下操作
*gradle.properties*