Мне пришлось добавить следующие строки в gradle.properties.
android.enableD8=false
android.enableD8.desugaring=false
Эта сборка работает, но Android Studio предупреждает меня не делать этого.
The option 'android.enableD8' is deprecated and should not be used anymore.
The option setting 'android.enableD8.desugaring=false' is experimental and unsupported.
EDIT:
Я следовал этому руководству, и он работает без отключения D8.
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/notice.txt'
exclude 'META-INF/ASL2.0'
}
dependencies {
....
implementation 'com.google.android.gms:play-services-auth:16.0.1'
implementation 'com.google.http-client:google-http-client-gson:1.26.0'
implementation('com.google.api-client:google-api-client-android:1.26.0') {
exclude group: 'org.apache.httpcomponents'
}
implementation('com.google.apis:google-api-services-drive:v3-rev136-1.25.0') {
exclude group: 'org.apache.httpcomponents'
}
}