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

Error:Execution failed for task ':app:packageDebug'.
> Duplicate files copied in APK META-INF/LICENSE.txt
  	File 1: /Users/weichunsheng/.gradle/caches/modules-2/files-2.1/commons-cli/commons-cli/1.2/2bf96b7aa8b611c177d329452af1dc933e14501c/commons-cli-1.2.jar
  	File 2: /Users/weichunsheng/Documents/android_app/app/libs/fastjson-1.2.6.jar

Error:Execution failed for task ':app:packageDebug'.
> Duplicate files copied in APK META-INF/NOTICE.txt
  	File 1: /Users/weichunsheng/.gradle/caches/modules-2/files-2.1/commons-cli/commons-cli/1.2/2bf96b7aa8b611c177d329452af1dc933e14501c/commons-cli-1.2.jar
  	File 2: /Users/weichunsheng/Documents/android_app/app/libs/fastjson-1.2.6.jar

  

错误日志如上:

解决方案如下:

 

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

  

时间: 2024-09-20 12:40:22

Duplicate files copied in APK META-INF/LICENSE.txt的相关文章

Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt解决方案

<code style="margin: 0px; padding: 0px; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; white-space: inherit;">&l

Android Duplicate files copied in APK

今天调试 android 应用遇到这么个问题: Duplicate files copied in APK META-INF/DEPENDENCIES File 1: httpmime-4.3.2.jar File 2: httpmime-4.3.2.jar 貌似说两个包里面的文件重复了还是怎么的,谷歌了一番之后据说应该是 android studio 自身的bug 解决办法: 打开项目下面的 build.gradle 文件,在 android 代码块中添加下面代码 android { pack

java-框架包license.txt验证文件如何下载

问题描述 框架包license.txt验证文件如何下载 我替换了struts和spring的框架包,需要下载这些包的license.txt验证文件,网上找到,哪位知道怎么获取吗?非常感谢 比如: commons-fileupload-1.2.2.jar commons-fileupload-1.2.jar_license.txt

实现一个简单的Java编译时注解处理器

简介 Java注解又称Java标注,是Java语言5.0版本开始支持加入源代码的特殊语法元数据.Java语言中的类.方法.变量.参数和包等都可以被标注.Java标注和Javadoc不同,标注有自反性.在编译器生成类文件时,标注可以被嵌入到字节码中,由Java虚拟机执行时获取到标注.根据元注解@Retention指定值的不同,注解可分为SOURCE.CLASS和RUNTIME三种类型.当被声明为SOURCE时,注解仅仅在源码级别被保留,编译时被丢弃:声明为CLASS时,注解会由编译器记录在clas

android导入第三方包后出错 求大神解惑

问题描述 android导入第三方包后出错 求大神解惑 出现如下错误 Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in

我的Android进阶之旅------&amp;gt;解决:Execution failed for task &#039;:app:transformResourcesWithMergeJavaResForDebug&#039;.

错误描述 今天在Android Studio项目中加入了jackson的开发包,编译运行时候,引发了如下的错误: Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Du

Java注解处理器的详细介绍

简介 Java注解又称Java标注,是Java语言5.0版本开始支持加入源代码的特殊语法元数据. Java语言中的类.方法.变量.参数和包等都可以被标注.Java标注和Javadoc不同,标注有自反性.在编译器生成类文件时,标注可以被嵌入到字节码中,由Java虚拟机执行时获取到标注. 根据元注解@Retention指定值的不同,注解可分为SOURCE.CLASS和RUNTIME三种类型.当被声明为SOURCE时,注解仅仅在源码级别被保留,编译时被丢弃:声明为CLASS时,注解会由编译器记录在cl

如何将ADT项目导入Android studio及常見問題

ADT导出Android studio项目   右键-->ExportAndroid/Generate Gradle build files-->   Android studio导入项目 File-->Open File Or Project选择相应的项目即可   常见问题 Error:Configuration with name 'default' not found. settings.gradle中include的库找不到 解决Gradle DSL method not fou

Android上使用grpc的方法教程

前言 最近的一个项目使用到了grpc实现跨平台的远程调用,在安卓端使用的时候遇到了一些坑,这里记录一下. 首先根据grpc android的官方Demo配置grpc依赖,测试它的hello world工程. 编译谷歌官方的helloworld工程 添加rotobuf-gradle-plugin插件 首先添加rotobuf-gradle-plugin插件,他是用来从proto文件自动生成java代码的: //Project的build.gradle中添加rotobuf-gradle-plugin插