您的位置:首页 > 产品设计 > UI/UE

android stuido 编译报 Duplicate files copied in APK META-INF/LICENSE.txt 问题

2015-09-11 13:10 826 查看
由于google对eclipse的支持停止,全力推动android stuido开发工具。这就导致android的开发人员,转到android stuido也是迟早的事。

今天我就实验性的将之前的工程,转到android stuido上。还真遇到了不少的问题。

其中一个问题就是在编译过程中,报错:

Duplicate files copied in APK META-INF/LICENSE.txt

android {

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


其中的提示是十分清楚的。对于要引用的jar包要指定他们所使用的协议。当然,这此使用到的jar包,我们可以通过查看包中的META-INF目录下,查看他们所使用的协议。我们可以手动加下所要使用的协议。当然,也可以使用如下代码,完成全部协议的支持。

在build.gradle,增加如下内容

android{
.......
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: