Я использую этот код с открытым исходным кодом.https://github.com/AnySoftKeyboard/AnySoftKeyboard.Я хочу интегрировать Google Drive в приложение.Проблемы, с которыми я сталкиваюсь, заключаются в том, что, когда я добавляю это
implementation ('com.google.http-client:google-http-client-gson:1.28.0'){
exclude group: 'com.google.code.findbugs'
exclude module: 'annotations'
exclude group: 'javax.annotation.CheckReturnValue'
}
implementation('com.google.api-client:google-api-client-android:1.28.0'){
exclude group: 'com.google.code.findbugs'
exclude module: 'annotations'
exclude group: 'javax.annotation.CheckForSigned'
exclude group: 'org.apache.httpcomponents'
exclude group: 'javax.annotation.CheckReturnValue'
}
implementation('com.google.apis:google-api-services-drive:v3-rev136-1.25.0'){
exclude group: 'org.apache.httpcomponents'
exclude module: 'annotations'
exclude group: 'javax.annotation.CheckForSigned'
exclude group: 'javax.annotation.CheckReturnValue'
}
Из-за этих библиотек я постоянно показываю эту ошибку
AGPBI: {"kind":"error","text":"Program type already present: javax.annotation.CheckReturnValue","sources":[{}],"tool":"D8"}
* What went wrong:
Execution failed for task
':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> com.android.builder.dexing.DexArchiveMergerException: Error while merging
dex archives:
Learn how to resolve the issue at
https://developer.android.com/studio/build/dependencies#duplicate_classes.
Program type already present: javax.annotation.CheckReturnValue
Я уже пробовал использовать модуль исключения, а группа все еще показываетмне ошибка.Я использую Google Drive Rest API.Этот https://developers.google.com/drive/api/v3/about-sdk Пожалуйста, помогите мне.