彻底解决错误Duplicate files copied in APK xxx/xxx/xxx/LICENSE.txt
来源:互联网 发布:google浏览器 for mac 编辑:程序博客网 时间:2024/05/01 10:15
问题
在安卓gradle打包过程中
主工程与子工程在各自的libs目录下放了相同的jar包。
使用Android Studio调试的时候会报错
Duplicate files copied in APK xxx/xxx/xxx/LICENSE.txt
网上通常的做法是在build.gradle里忽略掉这些文件
android { packagingOptions { exclude 'META-INF/LICENSE.txt' } }
然而我gradle命令编译时候会出现下列错误
Duplicate zip entry [xxx.jar]
解决方法
出现这个问题的主要原因是,两个工程都依赖了相同的包,回把两个相同的jar都打入最终的apk,会曝出重复copy的错误
所以最好的方式就是依赖jar的时候 使用provided代替compile
单独建立一个lib目录,比如叫provided_libs
dependencies { provided fileTree(dir: 'provided_libs', include: ['*.jar']) provided files(‘path/xx.jar')}
例如我把gson.jar放在provided_libs下可以
provided fileTree(dir: 'provided_libs', include: ['*.jar'])
或者
provided files(‘path/provided_libs/gson.jar')
provided与compile的区别
compile会把依赖的lib打包入最终的apk中,provided只是在编译的时候依赖,不会把lib打入最终的apk中。
0 0
- 彻底解决错误Duplicate files copied in APK xxx/xxx/xxx/LICENSE.txt
- Duplicate files copied in APK META-INF/license.txt
- Duplicate files copied in APK META-INF/LICENSE.txt
- Duplicate files copied in APK META-INF/LICENSE.txt
- Duplicate files copied in APK META-INF/LICENSE.txt
- Duplicate files copied in APK META-INF/license.txt
- Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt
- Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt
- Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt
- Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt
- android studio---Duplicate files copied in APK META-INF/LICENSE.txt 错误解决
- Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt解决方案
- Android Studio:错误Duplicate files copied in APK META-INF/LICENSE.txt
- Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt
- Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt
- Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt
- Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt
- Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt
- JavaScript 数据类型
- VC++中DLL(动态链接库)使用的若干问题
- 用JavaScript解决Placeholder的IE8兼容问题
- Java强引用、 软引用、 弱引用、虚引用
- 文本挖掘--将分词之后的文档转化为结构化的数据
- 彻底解决错误Duplicate files copied in APK xxx/xxx/xxx/LICENSE.txt
- jsp中使用s:if比较时间
- 类属性复制实现
- View设置背景渐变色(shape,gradient)
- Java泛型(一) 泛型的概念 基础
- Android仿美团团购详情页下拉图片放大效果,简单可直接用在项目中
- cf 540 C Ice Cave
- 关于delete和deletelater的问题
- Java并发编程:线程池的使用