更新播放服务后出现错误“程序types已存在:com.google.android.gms.internal.measurement.zzabo”

我将播放服务依赖关系更新到15.0.0版,并在我的app.gradle中添加了play-services-safetynet。 之后,我总是得到

已存在的程序types:com.google.android.gms.internal.measurement.zzabo消息{kind = ERROR,text =程序types已存在:com.google.android.gms.internal.measurement.zzabo,sources = [未知来源文件],工具名称= Optional.of(D8)}

在构建应用程序时。 这是我的app.build:

apply plugin: 'com.android.application' android { signingConfigs { } compileSdkVersion 27 buildToolsVersion '27.0.3' defaultConfig { applicationId "XXXXXXX" minSdkVersion 19 targetSdkVersion 27 versionCode 1 versionName "0.0.0.1" setProperty("archivesBaseName", "XXXXXXX-$versionName") } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } packagingOptions { exclude 'META-INF/ASL2.0' exclude 'META-INF/LICENSE' exclude 'META-INF/license.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/notice.txt' } productFlavors { } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:support-v4:27.1.1' compile 'com.android.support:design:27.1.1' compile 'com.android.support:appcompat-v7:27.1.1' compile 'com.android.support:recyclerview-v7:27.1.1' compile 'com.android.support.constraint:constraint-layout:1.1.0' compile 'org.springframework.android:spring-android-rest-template:1.0.1.RELEASE' compile 'com.fasterxml.jackson.core:jackson-databind:2.3.2' compile 'com.koushikdutta.urlimageviewhelper:urlimageviewhelper:1.0.4' implementation 'com.google.firebase:firebase-core:15.0.0' implementation 'com.google.firebase:firebase-messaging:15.0.0' implementation 'com.google.firebase:firebase-appindexing:15.0.0' implementation 'com.google.android.gms:play-services-location:15.0.0' implementation 'com.google.android.gms:play-services-safetynet:15.0.0' compile 'org.kefirsf:kefirbb:1.5' compile 'org.osmdroid:osmdroid-android:6.0.1' testCompile 'junit:junit:4.12' } apply plugin: 'com.google.gms.google-services' 

  • 如何让Play游戏服务在启动时不自动登录?
  • 子类化SupportMapFragment会导致NullPointerException
  • 模拟器中的Google Play服务,实施Google Plus登录按钮等
  • Google Play服务已过期。 需要9256000但find9080470
  • Android应用捐赠
  • 无法findcom.google.plus.platform的提供商信息
  • 适用于Android的Google Play服务。 如果禁用wifi,位置客户端不会更新位置
  • 加上一个按钮共享选项会发布一个空帖
  • 就我而言,我必须在项目的build.gradle中将Firebase从版本15.0.0更新到15.0.2:

     dependencies { ... implementation "com.google.firebase:firebase-messaging:15.0.2" ... } 

    然后在app的build.gradle中我不得不将google-services从3.1.1更新到3.3.0:

     dependencies { ... classpath 'com.google.gms:google-services:3.3.0' ... } 

    您可以尝试使用此链接后的确切版本号:

    https://firebase.google.com/support/release-notes/android#latest_sdk_versions

    SDK更新 – 2018年5月2日 – Firebase Android SDK现在具有独立的版本号,允许更频繁,灵活的更新。

    我今天遇到了同样的问题。 谷歌将于2018年5月2日发布新版本。

    请转到链接并根据文档设置版本号:

    https://firebase.google.com/support/release-notes/android#20180502

    例如

    Firebase Core com.google.firebase:firebase-core:15.0.2

    请尝试使用firebase libs 15.0.2或更高版本。 还要清理你的项目./gradlew clean ,以及杀死你的Gradle守护进程: ./gradlew --stop

    1.根据此版本页面更新所有firebase库。

    2.将谷歌位置和谷歌地图服务更新为15.0.1。

     implementation 'com.google.android.gms:play-services-maps:15.0.1' implementation 'com.google.android.gms:play-services-location:15.0.1' implementation 'com.google.android.gms:play-services-places:15.0.1'