我的Android进阶之旅------>解决:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
2016-01-27 16:39
701 查看
错误描述
今天在Android Studio项目中加入了jackson的开发包,编译运行时候,引发了如下的错误:Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/NOTICE File1: D:\Code\XTCKuwoWatch\app\libs\jackson-core-2.4.4.jar File2: D:\Code\XTCKuwoWatch\app\libs\jackson-databind-2.4.4.jar
错误截图如下所示:
解决办法
看起来是因为多个 jar 包里包含了同样的文件(NOTICE.txt),导致打包时因为担心相互覆盖问题而提示出错。 尝试下在 app 下的 build.gradle 中的 android 部分增加一段配置,如下面这段代码所示:packagingOptions { exclude 'META-INF/LICENSE' exclude 'META-INF/NOTICE' }
没修改前的build.gradle文件
apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.oyp.csdn" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) }
修改后的build.gradle文件
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
packagingOptions { exclude 'META-INF/LICENSE' exclude 'META-INF/NOTICE' }
defaultConfig {
applicationId "com.oyp.csdn"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
作者:欧阳鹏 欢迎转载,与人分享是进步的源泉! 转载请保留原文地址:http://blog.csdn.net/ouyang_peng
相关文章推荐
- Android 触摸事件分发
- APK瘦身实践
- Android Design Support控件介绍之TabLayout
- Android 仿IOS3D时间选择器城市选择器
- 从框架到完整项目搭建,实战项目《约个球》(7)- 将项目迁移到android studio,使用gradle搭建android项目(上)
- Android 使用ViewPager实现左右循环滑动图片和显示当前页码
- 获取wifi的ip地址
- 王学岗Fragment(二)
- android使用Fragment实现底部菜单使用show()和hide()来切换以保持Fragment状态
- RecyclerView替换ListView(包含SwipeRefreshLayout)
- Android ViewPager 删除动画
- BitmapUtil处理工具类(圆角,模糊,黑白,存储指定路径)
- Android 自定义View (四) 视频音量调控
- 使应用中的字体不受系统设置影响的两种方法
- android 侧滑菜单
- Android 自定义View (三) 圆环交替 等待效果
- android不同的按钮一起点击崩溃解决
- Androidstudio gradle兼容问题
- Android 自定义View (二) 进阶
- android运行时提示:could not find *.apk