通过外部依赖性(aar)排除受支持的语言

时间:2019-05-27 12:26:03

标签: android gradle

如何通过外部依赖项(.aar)排除支持的语言?外部依赖关系支持我的应用程序使用的更多语言,因此,我试图避免使用不同语言进行活动,这取决于它是否来自外部依赖关系。

我一直在尝试类似的方法,但是没有成功:

compile ('...-3.17.1@aar') { exclude("res/values-es") }

2 个答案:

答案 0 :(得分:2)

https://developer.android.com/studio/build/shrink-code#unused-alt-resources

android {
    defaultConfig {
        ...
        resConfigs "en", "fr"
    }
}

答案 1 :(得分:0)

您可以使用gradle中可用的packagingOptions并从相关的aar文件中排除特定值文件夹

https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.PackagingOptions.html

您可以点击上面的链接获取更多详细信息。