React native RNGoogleSignin试图覆盖RNGoogleSigninModule错误
我正在尝试在我的React原生应用程序中与Google建立身份验证。每当我运行应用程序时,它都会显示此错误,表示存在重复项,但实际上没有重复项 环境:React native RNGoogleSignin试图覆盖RNGoogleSigninModule错误,react-native,firebase-authentication,google-authentication,React Native,Firebase Authentication,Google Authentication,我正在尝试在我的React原生应用程序中与Google建立身份验证。每当我运行应用程序时,它都会显示此错误,表示存在重复项,但实际上没有重复项 环境: - react-native 0.60.4 - react-native-google-signin 2.0.0 ----------------------------------------------- buildToolsVersion = "28.0.3" minSdkVersion = 16 compi
- react-native 0.60.4
- react-native-google-signin 2.0.0
-----------------------------------------------
buildToolsVersion = "28.0.3"
minSdkVersion = 16
compileSdkVersion = 28
targetSdkVersion = 28
supportLibVersion = "28.0.0"
googlePlayServicesAuthVersion = "17.0.0"
classpath('com.android.tools.build:gradle:3.5.0')
classpath 'com.google.gms:google-services:4.2.0'
我相信您正在使用
react native>0.6
。
在版本>0.6
中,软件包会自动链接
因此,请删除为MainApplication.java
手动添加的包,然后尝试重新构建并运行它。这应该能解决你的问题
//MainApplication.java
@凌驾
受保护的列表getPackages(){
@抑制警告(“不必要的局部变量”)
List packages=new PackageList(this).getPackages();
//您的包可能已添加到此处。请(仅)删除该包。
退货包裹;
}
看起来您使用的是旧软件包,您应该使用,因为您使用的是RN>=0.6。许多回购协议被转移到Github上的react本地社区组织
尝试npm rm react native google-signin
,然后npm i@react native community/google-signin
Mainapplication.java文件中是否没有重复项?@hongdevelop没有重复项您是否找到任何解决方案?共享Mainapplication.java您的包.json
中可能有冲突的包,您可以共享吗?是的,我使用的是react native 0.61.5,但Mainapplication.java不包含特定的包名。