Сегодня я обновил с:

implementation 'com.google.firebase:firebase-messaging:17.4.0'

Чтобы :

implementation 'com.google.firebase:firebase-messaging:17.5.0'

И я получаю эту ошибку сборки:

Error: Program type already present: com.google.auto.value.AutoAnnotation

Все остальные мои зависимости актуальны.

Благодарность

0
RJB 26 Мар 2019 в 22:57

2 ответа

Лучший ответ

Проблема была в гугл переводчике.

Я сделал так, как предложил Срикар, только с переводом. И использовал «исключить группу». Как это:

implementation('com.google.cloud:google-cloud-translate:0.5.0') {
    exclude group: 'io.grpc', module: 'grpc-all'
    exclude group: 'com.google.protobuf', module: 'protobuf-java'
    exclude group: 'com.google.api-client', module: 'google-api-client-appengine'
    exclude group: 'com.google.auto.value'
}
0
RJB 15 Май 2019 в 18:01

Проблема заключается в нескольких зависимостях добавления библиотеки Auto Value, что создает конфликт.

Попытайтесь выяснить, какие зависимости добавляют библиотеку Auto Value, и удалите их с помощью флага exclude.

implementation ('com.google.firebase:firebase-messaging:17.5.0') {
    exclude module: 'com.google.auto.value'
}

Для получения дополнительной информации ознакомьтесь с аналогичным вопросом -> Что означает " Тип программы уже присутствует "означает?

0
Srikar Reddy 26 Мар 2019 в 21:18