Duplicate files copied in APK META-INF/services/javax.annotation.processing.Processor
来源:互联网 发布:万能网络摄像头客户端 编辑:程序博客网 时间:2024/06/05 19:50
在编译时报了以下错误:
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/services/javax.annotation.processing.Processor
File1: C:\Users\admin\.gradle\caches\modules-2\files-2.1\com.google.auto.service\auto-service\1.0-rc2\51033a5b8fcf7039159e35b6878f106ccd5fb35f\auto-service-1.0-rc2.jar
File2: C:\Users\admin\.gradle\caches\modules-2\files-2.1\com.jakewharton\butterknife-compiler\8.4.0\22f40cd3f01849c6deeab0a755d2082b2624581\butterknife-compiler-8.4.0.jar
重复的文件异常
出现这个问题是因为butterknife 与gradle 同时引用了annotation。
我的依赖关系是这样的:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
// ButterKnife
compile 'com.jakewharton:butterknife:8.4.0'
compile 'com.jakewharton:butterknife-compiler:8.4.0'
// Glide
compile 'com.github.bumptech.glide:glide:3.7.0'
}
解决办法:
在build.gradle中做以下处理:
android{
packagingOptions {
exclude 'META-INF/services/javax.annotation.processing.Processor'
}
}
即从gradle中排除该文件,仅保留butterknife中的对应文件。
- Duplicate files copied in APK META-INF/services/javax.annotation.processing.Processor
- Duplicate files copied in APK META-INF/
- Duplicate files copied in APK META-INF/DEPENDENCIES
- Duplicate files copied in APK META-INF/解决方式
- Duplicate files copied in APK META-INF/DEPENDENCIES
- Duplicate files copied in APK META-INF/license.txt
- Duplicate files copied in APK META-INF/DEPENDENCIES 解决办法
- 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
- AS Duplicate files copied in APK META-INF/DEPE
- Duplicate files copied in APK META-INF/NOTICE.txt
- android studio Duplicate files copied in APK META-INF/NOTICE
- Duplicate files copied in APK META-INF/license.txt
- Duplicate files copied in APK META-INF/LICENSE的解决方案
- Duplicate files copied in APK META-INF/MSFTSIG.SF
- Duplicate files copied in APK META-INF/rxjava.properties
- Duplicate files copied in APK META-INF/LICENSE
- 将模块编译进内核
- 解决子级用CSS float浮动 而父级div没高度不能自适应高度
- 年前总结
- JRE运行环境出错导致无法安装STM32CubeMX解决方法
- Swift中的下划线怎么用
- Duplicate files copied in APK META-INF/services/javax.annotation.processing.Processor
- OpenGL基础概念(一)
- FineReport 点击跳转到新的网页或者查看图片详情
- OSGI:Spring HelloWorld
- 洛谷 1996_约瑟夫问题_模拟
- TextInputEditText用法
- IE-SESSION丢失
- Linux进程间的通信方式
- Service Discovery for NGINX Plus Using DNS SRV Records from Consul