小编Ber*_*rtZ的帖子

Android - Proguard重复的zip条目错误 - Android支持库

我想在一个使用android库项目android应用程序中使用Proguard.我的核心android项目依赖于两个android库项目.核心和库项目依赖于android支持库(在我的例子中:android-support-v4.jar).当我尝试使用ProGuard对其进行模糊处理时,我总是会收到以下错误(如果在Gradle脚本中禁用了Proguarg,那么编译工作正常.):

:MYANDROIDPROJECT:proguardDemoRelease FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':MYANDROIDPROJECT:proguardDemoRelease'.
> java.io.IOException: Can't write [MYANDROIDPROJECT_PATH\build\intermediates\classes-proguard\demo\release\classes.jar] (Can't read [MYANDROIDPROJECT_PATH\build\intermediates\exploded-aar\com.android.support\support-v4\21.0.3\classes.jar(;;;;;;!META-INF/MANIFEST.MF)] (Duplicate zip entry [classes.jar:android/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl.class]))
Run Code Online (Sandbox Code Playgroud)

我的核心项目的Gradle构建脚本:

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.2+'
    }
}

apply plugin: 'android'

android {
    buildToolsVersion "19.1.0"
    compileSdkVersion 19

    lintOptions {
        abortOnError false
    }

    signingConfigs {
        localks {
            storeFile file("keystore/keystore")
            storePassword "xx"
            keyAlias "xx"
            keyPassword "xx"
        }
    }

    buildTypes …
Run Code Online (Sandbox Code Playgroud)

obfuscation android proguard gradle

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

gradle ×1

obfuscation ×1

proguard ×1