2017-03-06 101 views
1

我正在使用Eclipse。现在我正在Android Studio中使用相同的应用程序进行试验。不过,我收到以下错误:我在运行Android应用程序时遇到了jar文件错误

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/DEPENDENCIES 
    File1: C:\Android\as_workspace\MobilOkul\app\libs\httpclient-4.3.6.jar 
    File2: C:\Android\as_workspace\MobilOkul\app\libs\httpcore-4.3.3.jar 
    File3: C:\Android\as_workspace\MobilOkul\app\libs\httpmime-4.3.6.jar 

的build.gradle:该模块的内容如下:

defaultConfig { 
    applicationId "com.mobilokul" 
    minSdkVersion 17 
    targetSdkVersion 22 
} 

packagingOptions { 
    exclude 'META-INF/NOTICE' // will not include NOTICE file 
    exclude 'META-INF/LICENSE' // will not include LICENSE file 
    exclude 'META-INF/notice' 
    exclude 'META-INF/notice.txt' 
    exclude 'META-INF/license' 
    exclude 'META-INF/license.txt' 
} 

buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 

当值被删除,错误如下。

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/LICENSE 
    File1: C:\Android\as_workspace\MobilOkul\app\libs\httpclient-4.3.6.jar 
    File2: C:\Android\as_workspace\MobilOkul\app\libs\httpcore-4.3.3.jar 
    File3: C:\Android\as_workspace\MobilOkul\app\libs\httpmime-4.3.6.jar 
+0

检查您有重复的罐子出现在项目中。 –

+0

不包括'META-INF/DEPENDENCIES',因为你排除了'META-INF/NOTICE'等等。 –

+0

它的工作。非常感谢。 –

回答

1

更新您的gradle这个与

packagingOptions { 
    exclude 'META-INF/DEPENDENCIES' 
    exclude 'META-INF/NOTICE' 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/LICENSE.txt' 
    exclude 'META-INF/NOTICE.txt' 
} 
相关问题