Я обновил Android Studio до версии 3 и теперь кажется неспособным скомпилировать мой проект, ранее скомпилированный без ошибок.
Сообщение об ошибке следующее
Ошибка: ошибка: commons-logging определяет классы, конфликтующие с классы, предоставляемые Android. Решения включают поиск новых версии или альтернативные библиотеки, которые не имеют одинаковой проблемы (например, для httpclient используйте HttpUrlConnection или okhttp вместо этого), или переупаковка библиотеки, используя что-то вроде jarjar. [DuplicatePlatformClasses]
Зависимости
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:27.0.0'
compile 'com.android.support:design:27.0.0'
compile 'com.google.api-client:google-api-client-android:1.23.0' exclude module: 'httpclient'
compile 'com.google.http-client:google-http-client-gson:1.23.0' exclude module: 'httpclient'
compile 'com.google.firebase:firebase-core:11.4.2'
}
и ошибка, вызванная
compile 'com.google.api-client:google-api-client-android:1.23.0' exclude module: 'httpclient'
compile 'com.google.http-client:google-http-client-gson:1.23.0' exclude module: 'httpclient'
Я уже использую exclude module: 'httpclient'
Так почему он не компилируется?
Является ли это ошибкой Android Studio 3 и\или включенным плагином com.android.tools.build:gradle:3.0.0
, или я чего-то не хватает? В предыдущей версии нет проблем с компиляцией точно такого же проекта.