我正在使用本机0.59.1,最近迁移到本机0.61.5之后,当我运行react-native run-android
时,出现以下错误。
即使出现错误,项目也可以正常构建和运行。
我听说过自动链接,并且按照错误中的建议,我已经使用错误中显示的命令取消了依赖关系的链接,并且还运行了react-native link
。之后,该项目将在iOS中构建并正常运行,但在Android中引发以下错误
答案 0 :(得分:4)
首先,您需要尝试运行react-native unlink netinfo
。取消链接库后,应使用cocoapods
,而不要使用react-native link ...
。这是因为在React Native v0.61中,您不再手动链接第三方库。尝试运行:
cd ios
pod install
答案 1 :(得分:1)
我的本机升级存在问题。我没有正确更新MainApplication.java
文件。我已通过更新getPackages()
文件中的MainApplication.java
方法来解决此问题,
@Override
protected List<ReactPackage> getPackages() {
@SuppressWarnings("UnnecessaryLocalVariable")
List<ReactPackage> packages = new PackageList(this).getPackages();
return packages;
}
现在一切正常。