如何在 React Native for Android Apps 中设置 canOverrideExistingModule=true?

2022-08-31 14:15:28

我使用React Native构建了一个Android应用程序,它已成功构建,但是当我在Android虚拟设备中运行该应用程序时,它显示一个完整的红色屏幕,并出现以下错误:

enter image description here

我以前没有做过本机应用程序开发,也没有任何Java知识,所以我不知道这个错误意味着什么以及如何解决这个问题。


答案 1

与此错误关联的软件包的名称不是 来自 。AirMapModuleMapsPackagecom.airbnb.android.react.maps

在 目录中:删除以下任何重复的条目:MainApplication.javaandroid/app/src/main/java/../../

  • 导入包 :import com.airbnb.android.react.maps.MapsPackage
  • 对模块构造函数的调用:in 函数new MapsPackage()getPackages

答案 2

转到文件“主应用程序.java”(在.\android\app\src\main\java\com\projectName\)

确保在函数下你没有重复的行(在我的情况下,我有两次“new MapsPackage()”)。getPackages()

修复重复导入。


推荐