標籤:gets ons 配置 圖例 orm cut command rip not
錯誤描寫敘述
今天在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‘ }
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‘])}
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進階之旅------>解決:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.