packagingOptions 有什么作用?

6

当我使用Android Studio canary版本时,在build.gradle文件中注意到了一些内容。

它的预期用途是什么?

packagingOptions {
        resources {
            excludes += '/META-INF/{AL2.0,LGPL2.1}' // ??? 
        }
    }

1
基本上,它是用于在使用多个库时,这些库中可能有一些在项目中被多次使用的东西。 - Akash Pal
这个答案对我很有帮助:https://dev59.com/Y14c5IYBdhLWcg3wYpjq#27989570 - codingjeremy
1个回答

2

我不确定如何链接评论,但这是此问题上的commonsware所说:

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

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

P.S. - 我尝试将其标记为重复,但我认为我做错了。 ^_^;;


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接