Дубликат v4 Поддержка вопроса. Перепробовал все варианты. Нужна помощь

Я работаю почти 2 дня, чтобы избавиться от проблемы v4 dulicate на подписанном apk У меня есть два модуля. Тот самый SDK который соединяет FB имеет поддержку v4.

Я исключил v4 отовсюду gradle но все же я получаю

Ошибка: не удалось выполнить задачу ': app: transformClassesWithJarMergingForRelease'. com.android.build.api.transform.TransformException: java.util.zip.ZipException: повторяющаяся запись: android / support / v4 / graphics / drawable / DrawableCompat.class

Gradle: app:

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion '25.0.2'
    defaultConfig {
        applicationId "com.madlab.wapp.sais"
        minSdkVersion 9
        targetSdkVersion 20
        versionCode 4
        versionName "2.2"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt')
        }
    }

    dependencies {
        compile ('com.android.support:appcompat-v7:25.3.1')
        compile project(':getsocialize')
    }
}

**Gradle: sdk:**

    apply plugin: 'com.android.library'
apply plugin: 'maven'
apply plugin: 'signing'


dependencies {
    compile 'com.socialize:facebook:3.1.3-SNAPSHOT'
    compile 'com.socialize:ioc:3.1.3-SNAPSHOT'
    compile 'com.socialize:loopy:3.1.7'
    // compile 'com.socialize:library:3.1.6'
    compile files('libs/commons-codec-1.4.jar')
}

android {
    compileSdkVersion 20
    buildToolsVersion '25.0.2'

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
        testApplicationId "com.socialize.test"
        testInstrumentationRunner "com.socialize.SocializeTestRunner"
        multiDexEnabled true
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        androidTest {
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        // Move the tests to tests/java, tests/res, etc...
        androidTest.setRoot('../test')

        // Move the build types to build-types/<type>
        // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
        // This moves them out of them default location under src/<type>/... which would
        // conflict with src/ being used by the main source set.
        // Adding new build types or product flavors should be accompanied
        // by a similar customization.
        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
}

Я мог видеть, что класс v7 и v4 с CNtl+N даже после исключения на v7.

Описание изображения

даже если я вручную удаляю банку всякий раз, когда я запускаю сборку, я получаю банку автоматически C:\Users\subash\AndroidStudioProjects\Sais\sdk\build\intermediates\exploded-aar\com.socialize\facebook\3.1.3-SNAPSHOT\jars\libs.

Я также запустил зависимости от gradle. Я действительно ценю помощь и руководство для решения проблемы

Добавление внешней библиотеки V4 выпуск:

введите описание изображения здесь

1 ответ

Решение

Удалено приложение compactV7(используется для темы приложения), которое включает v4-поддержку при компиляции, и изменена тема приложения на материал.

Другие вопросы по тегам