gpt4 book ai didi

Android gradle 再次复制 LICENSE.txt 文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:29:34 25 4
gpt4 key购买 nike

我在 Android 上遇到了这个错误(又一次!)。最近更新到最新版本的 gradle 0.7.3 以及最新版本的 espresso 框架 (1.1),我又回到了臭名昭著的“重复文件”错误。

Execution failed for task ':mobile:packageTesttype'.

Duplicate files copied in APK META-INF/LICENSE.txt File 1: /Users/mwolfe/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpmime/4.2.4/dba4d4d224e2ca872af5be8d2992777583145478/httpmime-4.2.4.jar File 2: /Users/mwolfe/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpmime/4.2.4/dba4d4d224e2ca872af5be8d2992777583145478/httpmime-4.2.4.jar

我已经将我的 build.gradle 文件设置为排除这些文件。该应用程序可以很好地进行调试/发布并运行良好,但是构建/运行测试失败。具体来说,当我尝试使用以下命令运行仪器测试时,就会出现上述错误。

gradle connectedCheck

我也有一个库项目,并且尝试了各种方法来将排除项添加到两个构建文件中。此特定依赖项来自库项目。两者都有以下排除

packagingOptions {
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/LICENSE.txt'
}

我还尝试删除上面的 META-INF 部分,因为它在此处的 Espresso 文档中显示:https://code.google.com/p/android-test-kit/wiki/Espresso#Espresso_Setup_Instructions

我知道我可以从 jars 中删除这些文件,但这很痛苦。

最佳答案

也尝试包含其他变体...复制并粘贴:

packagingOptions {
exclude 'LICENSE.txt'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/NOTICE.txt'

}

关于Android gradle 再次复制 LICENSE.txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21036860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com