PackagingOptions 的用途是什么?

sno*_*lax 6 android kotlin build.gradle

当我使用 android studio canary 时,我在 build.gradle 中注意到了一些事情。

它的具体用途是什么?

packagingOptions {
        resources {
            excludes += '/META-INF/{AL2.0,LGPL2.1}' // ??? 
        }
    }
Run Code Online (Sandbox Code Playgroud)

cod*_*emy 2

我不知道如何链接评论,但这是这个问题公共软件

“如果 2 个以上的库包含这些文件,您将遇到构建冲突。由于您的 APK 中不需要这些文件,所以典型的解决方案是排除它们。”

对于更详细的答案,我发现这个问题/答案非常好。

PS - 我尝试将其标记为重复,但我认为我做得不对。^_^;;