2017-09-13 4 views
1

Gradle ver: 3.4.1
ver JDK: 1.8
Proguard ver: 5.3.3
plug-in Android 2.3 + gradle
Je reçois. exception dans la construction due à proguard. J'ai aussi essayé proguard 5.3.2 mais sans succès.Proguard [java.lang.IllegalArgumentException: débordement de valeur à court non signé]

Voici ma version config

release { 
     debuggable false 
     android.buildTypes.release.proguardFiles = [] 
     proguardFile 'proguard-android.txt' 
     //minifyEnabled 
     shrinkResources true 
     signingConfig = signingConfigs.release 
    } 

est l'exeption Après

Caused by: java.lang.IllegalArgumentException: Overflow of unsigned short value [95001] 
at proguard.classfile.io.RuntimeDataOutput.writeUnsignedShort(RuntimeDataOutput.java:213) 
at proguard.classfile.io.ProgramClassWriter$AttributeBodyWriter.visitLineNumberInfo(ProgramClassWriter.java:565) 
at proguard.classfile.attribute.LineNumberTableAttribute.lineNumbersAccept(LineNumberTableAttribute.java:171) 

PS: Je peux construire avec plug-in android 2.2 gradle + qui utilise la version inférieure de proguard je pense..

Répondre

1

version proguard manuallement pour 5.2.1

classpath('com.android.tools.build:gradle:2.3.0') { 
    exclude module: 'proguard-gradle' 
} 
classpath('net.sf.proguard:proguard-gradle:5.2.1') { 
    force = true 
} 

Reference