首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android gradle google-服务构建失败的“重复条目”

Android gradle google-服务构建失败的“重复条目”
EN

Stack Overflow用户
提问于 2016-01-24 22:12:28
回答 1查看 3.3K关注 0票数 2

编辑:

我改变了这句话:

代码语言:javascript
运行
复制
compile 'com.google.android.gms:play-services-analytics:8.1.0'

至:

代码语言:javascript
运行
复制
compile 'com.google.android.gms:play-services-analytics:8.4.0'

我把类路径改为:

代码语言:javascript
运行
复制
classpath 'com.google.gms:google-services:2.0.0-alpha7'

并将gradle版本更新为2.10以修复我提到的另一个问题。现在,每当我构建时,都会出现此错误:

代码语言:javascript
运行
复制
Error:Execution failed for task ':app:processDebugGoogleServices'.

请通过更新google插件的版本(有关最新版本的信息可在https://bintray.com/android/android-tools/com.google.gms.google-services/上获得)或将com.google.android.gms的版本更新为8.3.0来解决版本冲突。

--------------------------------------------------------------------------------------------------------------------------

原始问题

从无到有,我的应用程序无法成功构建。我试着更新google-服务,但是我还是遇到了一个错误。

出了什么问题:任务':app:transformClassesWithJarMergingForDebug'.的执行失败com.android.build.transform.api.TransformException: java.util.zip.ZipException:重复条目: com/google/android/gms/ads/identifier/AdvertisingIdClient$Info.class

我在我的等级上也有一个错误,在行:

代码语言:javascript
运行
复制
    compile 'com.google.android.gms:play-services-analytics:8.1.0'

说有些google库是8.4.0版,有些是8.1.0版。我尝试将google库升级到8.4.0。gradle不会生成,并给出以下错误:

代码语言:javascript
运行
复制
Warning:Gradle version 2.10 is required. Current version is 2.8. If 
 using the gradle wrapper, try editing the distributionUrl in 
/Users/essam/Desktop/Apptuto/gradle/wrapper/gradle-wrapper.properties 
to gradle-2.10-all.zip

这是我的秤

代码语言:javascript
运行
复制
 // Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:1.3.0'
    classpath 'com.google.gms:google-services:1.4.0-beta3'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}

allprojects {
repositories {
    jcenter()
}
}

应用程序gradle:

代码语言:javascript
运行
复制
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
apply plugin: "findbugs"
apply plugin: "pmd"
android {
android {
    useLibrary 'org.apache.http.legacy'
}
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
    applicationId "my package name is written here"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.1"
    multiDexEnabled true
}

buildTypes {

    release {
        minifyEnabled false
        shrinkResources false
    }
    debug {
        debuggable true
    }
}


}
findbugs {
ignoreFailures = true
toolVersion = "2.0.1"
reportsDir = file("$project.buildDir/reports/findbugs")
effort = "max"
}

pmd {
ignoreFailures = true
reportsDir = file("$project.buildDir/reports/pmd")
ruleSets = [
        "basic",
        "braces"
]
}


dependencies {
compile('com.mikepenz:materialdrawer:4.3.7@aar') {
    transitive = true

}
repositories {
    mavenCentral()
    maven {
        url 'https://dl.bintray.com/intercom/intercom-maven'
    }
}

compile('io.intercom.android:intercom-sdk:1.+@aar') {
    transitive = true
}
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.pkmmte.view:circularimageview:1.1'
compile 'com.facebook.android:facebook-android-sdk:4.0.0'
compile 'com.github.bumptech.glide:glide:3.6.1'
compile 'com.google.android.gms:play-services-analytics:8.1.0'
compile 'org.apache.httpcomponents:httpclient:4.5'
compile 'org.apache.httpcomponents:httpmime:4.2.3'
compile 'com.mixpanel.android:mixpanel-android:4.6.4'
compile 'info.hoang8f:android-segmented:1.0.6'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:multidex:1.0.1'
compile 'com.android.support:support-v4:23.1.1'

}

EN

回答 1

Stack Overflow用户

发布于 2016-01-24 22:46:37

这是一个规则,所有google play服务都应该使用相同的版本,而我只能看到一行使用8.1.0,您可能有另一个库使用8.4.0,只需将您的库编辑到8.4.0而不是8.1.0

至于另一个错误,我不知道,它没有发生在我身上--我抄袭了你们的准确评分,并编译了

如果它继续出现,请尝试删除第二行:

代码语言:javascript
运行
复制
apply plugin: 'com.google.gms.google-services'

你为什么要用这个?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34982152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档