【问题标题】:Why do I get Program type already present: com.google.common.base.FinalizableReference为什么我得到程序类型已经存在:com.google.common.base.FinalizableReference
【发布时间】:2018-12-21 08:41:19
【问题描述】:

我正在将我的项目从 Android Studio 2.3.3 迁移到 3.1.3。编译我的项目时,我收到以下错误消息:

Program type already present: com.google.common.base.FinalizableReference
Message{kind=ERROR, text=Program type already present: com.google.common.base.FinalizableReference, sources=[Unknown source file], tool name=Optional.of(D8)}

它与我的依赖关系有关吗?

dependencies {
 implementation fileTree(dir: 'libs', include: ['*.jar'])
 implementation project(':app-lib')
 implementation 'cn.jiguang.sdk:jcore:1.1.2'
 implementation 'cn.jiguang.sdk:jpush:3.0.5'
 implementation 'com.android.support:appcompat-v7:25.3.1'
 implementation 'com.andrognito.patternlockview:patternlockview:1.0.0'
 implementation 'com.google.android.gms:play-services-base:11.0.0'
 implementation 'com.google.code.gson:gson:2.8.0'
 implementation "com.google.firebase:firebase-messaging:11.0.0"
 implementation 'com.google.guava:guava:20.0'
 implementation 'com.navercorp.pulltorefresh:library:3.2.0@aar'
 implementation 'com.wdullaer:materialdatetimepicker:2.2.0'
 implementation 'net.danlew:android.joda:2.9.4'
 implementation 'org.apache.logging.log4j:log4j-api:2.4.1'
 annotationProcessor 'org.apache.logging.log4j:log4j-core:2.4.1'
}

【问题讨论】:

    标签: android android-studio android-gradle-plugin android-studio-3.0


    【解决方案1】:

    播放服务 11.0.0 版本存在错误。使用 11.0.1。这应该可以解决问题。

    在这个 stackoverflow 链接中找到了答案:https://stackoverflow.com/a/44541963/10243401

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-15
      • 1970-01-01
      • 2018-09-23
      • 2019-02-22
      • 1970-01-01
      • 2018-10-21
      • 1970-01-01
      相关资源
      最近更新 更多