Java React native Amplify AWS包与firebase冲突

Java React native Amplify AWS包与firebase冲突,java,android,firebase,react-native,Java,Android,Firebase,React Native,在我的react原生项目中,我先前添加了aws amplify,用于推送通知。之后,我想做分析,所以我添加了firebase。在那之后,我的android应用程序开始构建,但一启动就停止了 我得到的错误是 java.lang.RuntimeException:无法实例化服务 com.amazonaws.amplify.pushnotification.RNPushNotificationMessagingService: java.lang.ClassNotFoundException:未找到类

在我的react原生项目中,我先前添加了aws amplify,用于推送通知。之后,我想做分析,所以我添加了firebase。在那之后,我的android应用程序开始构建,但一启动就停止了

我得到的错误是

java.lang.RuntimeException:无法实例化服务 com.amazonaws.amplify.pushnotification.RNPushNotificationMessagingService: java.lang.ClassNotFoundException:未找到类 “com.amazonaws.amplify.pushnotification.RNPushNotificationMessagingService

抑制:java.lang.NoClassDefFoundError:解析失败: Lcom/google/firebase/messaging/FirebaseMessagingService; 位于java.lang.VMClassLoader.findLoadedClass(本机方法) 位于java.lang.ClassLoader.findLoadedClass(ClassLoader.java:738) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:363) …还有10个 原因:java.lang.ClassNotFoundException:com.google.firebase.messagingService

我的应用程序/构建.gradle


当您设置AWS Amplify推送通知时,必须首先设置AWS Amplify将连接到的

您可以在Firebase项目设置过程中
启用Google Analytics

然后在
android/app/build.gradle
中包括
implementation'com.google.firebase:firebase analytics:17.2.1'


我已经完成了,包含了各个步骤的图像。

您必须使用编译或实现,而不是两者都使用。删除这些行

compile project(':react-native-wheel-picker')
compile project(':@aws-amplify_pushnotification')
compile project(':react-native-vector-icons')
compile project(':react-native-app-auth')
compile project(':react-native-wheel-picker')
compile project(':@aws-amplify_pushnotification')
compile project(':react-native-vector-icons')
compile project(':react-native-app-auth')