Тип программы уже присутствует во время компиляции - PullRequest
0 голосов
/ 11 мая 2018

У меня странная ситуация во время сборки.Вот сообщение:

Тип программы уже присутствует: org.simpleframework.xml.Attribute

dependencies {
    implementation 'com.android.support:multidex:1.0.1'
    implementation 'com.android.support:appcompat-v7:25.4.0'
    implementation 'com.google.android.gms:play-services:11.8.0'
    implementation 'com.google.gms:google-services:3.3.1'
    implementation 'com.facebook.fresco:fresco:0.6.0'

    implementation files('libs/activation.jar')
    implementation files('libs/additionnal.jar')
    implementation files('libs/mail.jar')

    implementation project(':CouponingModule')
    implementation 'com.google.firebase:firebase-messaging:11.8.0'
    // https://mvnrepository.com/artifact/org.simpleframework/simple-xml
    implementation('org.simpleframework:simple-xml:2.7.1') {
        exclude group: 'stax', module: 'stax-api'
        exclude group: 'xpp3', module: 'xpp3'
    }
}

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Это, вероятно, потому что вы используете следующее:

 implementation 'com.google.gms:google-services:3.3.1'

, который не является зависимостью, а плагином . он должен быть помещен в ваш корень / проект build.gradle. Примерно так:

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {

        classpath 'com.android.tools.build:gradle:3.1.2'
        classpath 'com.google.gms:google-services:3.3.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
0 голосов
/ 11 мая 2018

Причина в том, что некоторые библиотеки имеют схожие зависимости, поэтому компилятор не может выбрать подходящую.

enter image description here

...