生成签名APK时Proguard规则出错

问题描述 投票:0回答:2

这是我的build.gradle(app)文件..

apply plugin: 'com.android.application'

android {

compileSdkVersion 26

defaultConfig {
    applicationId "com.example.odev09.eazyvisi"
    minSdkVersion 16
    targetSdkVersion 19
    multiDexEnabled true
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

}

buildTypes {
    release {
        debuggable false
        minifyEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }

    debug {
        debuggable true
        minifyEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
  }
}

当我生成签名APK时,它会给出以下错误

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

java android memory-management
2个回答
0
投票

将这些行添加到proguard-rules.pro

-ignorewarnings

-keep class * {
    public private *;
}

0
投票

试一试,

你的compileSdkVersion 26所以你需要更改Targetsdk版本

targetSdkVersion 26
buildToolsVersion '26.0.2'

我的建议尝试这个,applicationId包含三个部分,所以也改变这个

(eg: com.test.android)
© www.soinside.com 2019 - 2024. All rights reserved.