Android Studio:如何排除依赖库的特定程序包?

时间:2018-09-20 05:32:19

标签: android android-gradle android-build aar

例如,我想用自己的版本替换Exoplayer中Mp4Extractor(最后一个类)的实现。我该如何实现?

类似的东西(现在不存在):

implementation 'com.google.android.exoplayer:exoplayer-core:2.8.4' {
    exclude package: 'com.google.android.exoplayer.extractor.mp4'
}

这与在源树中排除某些Java类不同,但从远程库中排除。 附言我已经按照https://developer.android.com/studio/build/dependencies上的建议进行了尝试,但是它不起作用。

implementation ( 'com.google.android.exoplayer:exoplayer-core:2.8.4' ){
    exclude group: 'com.google.android.exoplayer:exoplayer-core', module: 'mp4'
}

目的是在库中为新的编解码器支持修补Mp4Extractor实现,而无需修改其他使用“ com.google.android.exoplayer.extractor.mp4”的类。

有人有个好主意吗?

0 个答案:

没有答案