Gradle和minifyEnabled错误的问题:app:transformClassesAndResourcesWithProguardForRelease'

时间:2018-12-02 03:55:38

标签: android gradle

在为我的发行版启用缩小功能时,出现以下错误。

  

错误:任务执行失败   ':app:transformClassesAndResourcesWithProguardForRelease'。

我对此进行了研究,错误与我的gradle版本不完全匹配有关。

我在这里想念什么,以便摆脱错误?

在我的项目gradle中,我有以下内容:

lsmod | grep odbc

在我的应用程序gradle中,我有:

dependencies {
    classpath 'com.android.tools.build:gradle:3.0.1'
    classpath 'com.google.gms:google-services:4.0.1'
}

我也在使用:

android {
    useLibrary 'org.apache.http.legacy'
    compileSdkVersion 26
    defaultConfig {
        applicationId "PACKAGE_NAME"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 30
        versionName "1.0.30"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        manifestPlaceholders = [
                onesignal_app_id               : 'XXX',
                onesignal_google_project_number: 'XXX'
        ]
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    buildToolsVersion '26.0.2'
}

1 个答案:

答案 0 :(得分:0)

在您的proguard-rules.pro中添加以下几行。它将解决问题:

-dontwarn org.apache.http.**
-dontwarn org.apache.commons.**