Zaktualizowałem program Android Studio do wersji 3 i wydaje mi się, że nie mogę skompilować mojego wcześniej skompilowanego projektu bez błędów.Rejestrowanie commons definiuje klasy, które są w konflikcie z klasami udostępnianymi teraz przez Androida po aktualizacji Android Studio
Komunikat o błędzie jest kontynuacją
Error:Error: commons-logging defines classes that conflict with classes now provided by Android. Solutions include finding newer versions or alternative libraries that don't have the same problem (for example, for httpclient use HttpUrlConnection or okhttp instead), or repackaging the library using something like jarjar. [DuplicatePlatformClasses]
Zależności są
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'
}
i błędów wydaje spowodowane
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'
używam już exclude module: 'httpclient'
Więc dlaczego nie skompilować? Czy to błąd Androida 3 i wtyczki com.android.tools.build:gradle:3.0.0
lub czegoś brakuje? W poprzedniej wersji nie ma problemu z kompilacją dokładnie tego samego projektu.
„Więc dlaczego on nie skompilować?” - Twój problem dotyczy 'commons-logginging', w oparciu o błąd. Być może istnieją nowsze wersje tych zależności 'com.google', których powinieneś używać. – CommonsWare
@CommonsWareNie znalazłem nowszej biblioteki te wersje są najnowsze wydania października 2017 – AndreaF
Czy masz te same słoiki w folderze libs? –