Технология : Android
AAR, который мне нужно настроить: Exoplayer2
Что я сделал: включилЗависимость aar в build.gradle и файлах, которые я хочу настроить, извлекла их из исходного кода и поместила в точно такую же структуру папок, что и их AAR, и внесла необходимые изменения в эти файлы.
Где я застрял: , когда я запускаю отладочную сборку, тогда она работала нормально, но когда я пытался сделать сборку релиза, выдает ошибку ниже.
(Can't read [com] (Can't read [google] (Can't read [android] (Can't read [exoplayer2] (Can't read [ext] (Can't read [ima] (Can't read [ImaAdsLoader$Builder.class] (Duplicate jar entry [com/google/android/exoplayer2/ext/ima/ImaAdsLoader$Builder.class])))))))))
Ниже мойотладка и выпуск конфигурации сборки:
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), '../proguard-rules.txt'
release {
signingConfig signingConfigs.release
}
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), '../proguard-rules.txt'
signingConfig signingConfigs.debug
}
Что я пытался решить: Поскольку я взял целую единую папку из этого конкретного источника модуля exoplayer, скажем xyz Поэтому я попытался исключить эту папку из зависимости aar, но не смог этого сделать.
Кроме того, я предполагаю, что включение полного источника этого модуля вместо включения этого вопроса будет решено, но я обеспокоен зависимостями этого модуля от gradle, если я тоже включу это в свой build.gradleвручную?
Пожалуйста, дайте мне знать, как этого добиться !!