Error: Type com.google.android.gms.common.internal.zzf is referenced as an interface from `com.google.android.gms.internal.zzcar`.
无论我在尝试什么,都不断遇到相同的问题。没事
Java Compiler:
Caused by: com.android.builder.dexing.DexArchiveBuilderException: Failed to process /Users/.gradle/caches/transforms-1/files-1.1/play-services-gass-11.0.4.aar/c9497d6850772046db2c4c9a12ec798a/jars/classes.jar
Caused by: com.android.builder.dexing.DexArchiveBuilderException: Error while dexing.
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete
Caused by: com.android.tools.r8.utils.AbortException: Error: Type com.google.android.gms.common.internal.zzf is referenced as an interface from `com.google.android.gms.internal.zzcar`.
build.gradle(app):-
implementation 'com.google.android.gms:play-services-location:16.0.0'
implementation 'com.google.android.gms:play-services-maps:16.1.0'
implementation 'com.google.android.libraries.places:places:1.0.0'
implementation ('com.google.firebase:firebase-core:16.0.8'){
exclude group: 'com.google.android.gms'
}
implementation ('com.google.firebase:firebase-messaging:17.5.0'){
exclude group: 'com.google.android.gms'
}
implementation 'com.firebase:firebase-client-android:2.5.1'
build.gradle(项目):-
dependencies {
classpath 'com.android.tools.build:gradle:3.3.2'
classpath 'com.google.gms:google-services:4.2.0'
classpath 'io.fabric.tools:gradle:1.25.4'
}
如果有人知道我要去哪里错了,请帮助我解决这个问题。
预先感谢!
答案 0 :(得分:0)
这应该可行:
Run
答案 1 :(得分:0)
对于尝试同时使用Firebase和AdMob时遇到此问题的人,请查看Ionic论坛中的以下链接。
https://forum.ionicframework.com/t/using-firebase-and-admob-free-together/117650/2?u=vigamage
问题是由插件使用的不同播放服务版本引起的。 例如,firebase插件始终使用最新版本。但是AdMob免费插件使用特定版本。 (11.0.4)
要解决此问题,请通过以下admob sdk plugin.xml中的说明,指示AdMob插件使用最新版本。
<platform name="android">
<framework src="com.google.android.gms:play-services-base:+" />
<framework src="com.google.android.gms:play-services-ads:+" />
</platform>
请注意,这样做之后,由于最新版本的软件包可能有所不同,您可能必须在Android Studio中重新导入某些类。