I got this error Duplicate files during packaging of APK app-debug-unaligned.apk when I put 2 jar files:
If user 1 jar file is httpmime-4.3.5.jar , I will not get this error.
Please help me how to avoid this error and can still use 2 jar files in the above,
Thank,
p / s: I am using Android Studio version 0.8.6.
Error Detail
Error: duplicate files during APK packaging ... \ application \ assembly \ outputs \ APK \ debug application unaligned.apk Archive path: META-INF / DEPENDENCE Origin 1: ... \ app \ libs \ httpclient-4.3. 5.jar Origin 2: ... \ app \ libs \ httpmime-4.3.5.jar
build.gradle
android { compileSdkVersion 20 buildToolsVersion '20.0.0' defaultConfig { applicationId 'com.app' minSdkVersion 9 targetSdkVersion 20 versionCode 1 versionName '1.0' } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } productFlavors { } packagingOptions { exclude 'META-INF/LICENSE.txt' } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:support-v4:20.0.0' compile 'com.android.support:appcompat-v7:20.0.0' compile 'com.google.android.gms:play-services:5.2.08' compile 'com.viewpagerindicator:library:2.4.1@aar' compile 'de.hdodenhof:circleimageview:1.2.0' compile files('libs/httpmime-4.3.5.jar') }
UPDATE I changed from compile files('libs/httpmime-4.3.5.jar') to use Maven Link. I got the same error again after you made 2 maven connection:
compile 'org.apache.httpcomponents:httpmime:4.4-alpha1' compile 'org.apache.httpcomponents:httpcore:4.4-alpha1'
This is a warning
Warning. The dependency org.apache.httpcomponents: httpclient: 4.4-alpha1 is ignored for debugging, as this may contradict the internal version provided by Android. If a problem occurs, repack it with jarjar to modify the class packages.
Warning: Dependency on org.apache.httpcomponents: httpclient: 4.4-alpha1 is ignored for release because it may contradict the internal version provided by Android. If a problem occurs, repack it with jar to change the class packages.
Please help me fix it.
SOULITION I know a good answer by adding these lines, fixing the Duplicate files error:
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' }
Huy Tower Aug 25 '14 at 10:01 2014-08-25 10:01
source share