2015-07-07 6 views
1

Я очищаю и восстанавливаю свой проект с успехом, но когда я его запускаю, он дает мне ошибку. Я пробовал много решений, но я не мог решить с ними.Ошибка: дублировать файлы во время упаковки APK

Это моя ошибка:

Error:duplicate files during packaging of APK /Users/ege/AndroidStudioProjects/projectandroid/projectAndroid/build/outputs/apk/projectAndroid-debug-unaligned.apk 
Path in archive: AndroidManifest.xml 
Origin 1: /Users/ege/AndroidStudioProjects/projectandroid/projectAndroid/build/intermediates/resources/resources-debug.ap_ 
Origin 2: /Users/ege/AndroidStudioProjects/projectandroid/projectAndroid/build/intermediates/javaResources/debug/AndroidManifest.xml 
You can ignore those files in your build.gradle: 
android { 
    packagingOptions { 
    exclude 'AndroidManifest.xml' 
} 
    } 
Error:Execution failed for task ':projectAndroid:packageDebug'. 
Duplicate files copied in APK AndroidManifest.xml 
File 1: /Users/ege/AndroidStudioProjects/projectandroid/projectAndroid/build/intermediates/resources/resources-debug.ap_ 
File 2: /Users/ege/AndroidStudioProjects/projectandroid/projectAndroid/build/intermediates/javaResources/debug/AndroidManifest.xml 

Это моя сборка Gradle:

apply plugin: 'com.android.application' 
android { 
compileSdkVersion 19 
buildToolsVersion '23.0.0 rc2' 

defaultConfig { 
    applicationId "com.project.android" 
    minSdkVersion 14 
    targetSdkVersion 19 

    multiDexEnabled true 

} 
dexOptions { 
    preDexLibraries = false 
    javaMaxHeapSize "2g" 

} 



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

    packagingOptions { 
     exclude 'AndroidManifest.xml' 
    } 
} 




} 

    dependencies { 
compile project(':slidingMenuLibrary') 
compile project(':pullToRefreshLibrary') 
compile project(':placeActivity') 
compile project(':jMC') 
compile project(':salesforceSDK') 
compile project(':library') 
compile files('../libMaster/android-integration-2.3-SNAPSHOT.jar') 
compile files('../libMaster/com.radaee.pdfex_view.jar') 
compile files('../libMaster/core-2.3-SNAPSHOT.jar') 
compile files('../libMaster/ksoap2-android-assembly-3.2.0-jar-with-dependencies.jar') 
compile files('../libMaster/libGoogleAnalyticsServices-v3.01.jar') 
compile files('../libMaster/urbanairship-lib-3.0.0.jar') 
compile 'com.google.api.client:google-api-client-repackaged-com-google-common-base:1.2.3-alpha' 
compile 'com.google.code.gson:gson:2.3.1' 
compile ('com.android.support:support-v4:22.2.0'){ 
    exclude group: 'multidex' 
} 
compile files('../libMaster/commons-lang3-3.1.jar') 
compile files('../libMaster/aws-android-sdk-1.4.4-s3.jar') 
compile files('../libMaster/aws-android-sdk-1.4.4-core.jar') 
compile files('../libMaster/universal-image-loader-1.8.5-with-sources.jar') 
} 

Я также попытался это решение, но не получилось:

packagingOptions { 
exclude 'META-INF/DEPENDENCIES.txt' 
exclude 'META-INF/LICENSE.txt' 
exclude 'META-INF/NOTICE.txt' 
exclude 'META-INF/NOTICE' 
exclude 'META-INF/LICENSE' 
exclude 'META-INF/DEPENDENCIES' 
exclude 'META-INF/notice.txt' 
exclude 'META-INF/license.txt' 
exclude 'META-INF/dependencies.txt' 
exclude 'META-INF/LGPL2.1' 
} 
+0

http://stackoverflow.com/a/20675331/1105277 – AliSh

+0

я уже включены в решение ссылку на мой комментарий как ** не- solution ** –

ответ

3

Я в настоящее время имела ту же проблему «Дублировать файлы, скопированные в APK AndroidManifest.xml».

Просто делать то, что Gradle сказать вам, поставив

android { 
    packagingOptions { 
     exclude 'AndroidManifest.xml' 
} 

в build.gradle решить мою проблему.

+0

Это сработало для меня. Благодарю. – arturvt

+0

это не работает для меня, почему? –

0

должен быть внутри андроида кронштейна не buildTypes как

android { 
     packagingOptions { 
       exclude 'AndroidManifest.xml' 
     } 
} 
Смежные вопросы