2016-04-26 7 views
2

Когда я построить APK файл с андроида студии (версия 2.0) для моего проекта, есть ошибка:Android: duplicati ошибка ввода в то время как построить APK файл

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: org/apache/oltu/oauth2/common/OAuth$ContentType.class

Вот мой Gradle файл:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    packagingOptions { 
     exclude 'META-INF/DEPENDENCIES' 
     exclude 'META-INF/NOTICE' 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/LICENSE.txt' 
     exclude 'META-INF/NOTICE.txt' 
    } 

    defaultConfig { 
     applicationId "com.db.android.app.denhathai" 
     minSdkVersion 15 
     targetSdkVersion 23 
     versionCode 14 
     versionName "1.2.2" 
     multiDexEnabled true 

     manifestPlaceholders = [manifestApplicationId   : "${applicationId}", 
           onesignal_app_id    : "bad49395-e355-4802-8df1-414be2d345ac", 
           onesignal_google_project_number: "1071797880741"] 
    } 
    buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 

    lintOptions { 
     checkReleaseBuilds false 
     abortOnError false 
    } 
    } 

    dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:+' 
    compile 'com.android.support:design:+' 
    compile 'com.google.android.gms:play-services-ads:+' 
    compile 'com.facebook.android:facebook-android-sdk:4.+' 
    compile 'com.github.fengdai:alertdialogpro-theme-material:0.2.6' 
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5' 
    compile 'com.onesignal:OneSignal:[email protected]' 
    compile 'com.google.android.gms:play-services-gcm:+' 
    compile 'com.google.android.gms:play-services-analytics:+' 
    compile 'com.google.android.gms:play-services-location:+' 
    compile 'com.thefinestartist:finestwebview:1.2.1' 
    compile 'com.squareup.okhttp3:okhttp:3.2.0' 
    compile 'com.github.franmontiel:PersistentCookieJar:1c351f68d3' 
    compile 'com.squareup.okhttp3:okhttp-urlconnection:3.0.0-RC1' 
    compile 'org.apache.oltu.oauth2:org.apache.oltu.oauth2.client:1.0.1' 
    } 
+0

вчера я получил такую ​​же ошибку решена путем удаления избыточной библиотеки поддержки, v4 в моем случае, если у вас есть какие-либо удалить его. – Nisarg

ответ

1

в терминале выполнить в корневой папке проекта:

./gradlew clean 
2

Это вызвано тем, что вы включили библиотеку в качестве compile dependency, а также включил его в папку с вашими проектами libs. Перейдите в свои проекты libs folder и удалите дубликаты .jar-файлов.

7

Попробуйте изменить зависимость

compile 'org.apache.oltu.oauth2:org.apache.oltu.oauth2.client:1.0.1' 

в

compile ("org.apache.oltu.oauth2:org.apache.oltu.oauth2.client:1.0.1"){ 
    exclude group:'org.apache.oltu.oauth2' , module: 'org.apache.oltu.oauth2.common' 
} 
+1

У меня была такая же проблема, добавив, что это сработало для меня. Но как вы пришли к этому решению? –