在Android中反应本机自动链接问题(RN 0.61.5)

时间:2019-12-10 07:31:22

标签: react-native react-native-android

我正在使用本机0.59.1,最近迁移到本机0.61.5之后,当我运行react-native run-android时,出现以下错误。

enter image description here

即使出现错误,项目也可以正常构建和运行。

我听说过自动链接,并且按照错误中的建议,我已经使用错误中显示的命令取消了依赖关系的链接,并且还运行了react-native link。之后,该项目将在iOS中构建并正常运行,但在Android中引发以下错误

enter image description here

2 个答案:

答案 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;
}

现在一切正常。