【发布时间】:2018-06-01 05:24:42
【问题描述】:
Gradle 版本:3.4.1
JDK 版本:1.8
Proguard 版本:5.3.3
Android gradle 插件 2.3.+
由于proguard,我在构建中遇到异常。我也尝试过 proguard 5.3.2,但没有成功。
这是我的发布配置
release {
debuggable false
android.buildTypes.release.proguardFiles = []
proguardFile 'proguard-android.txt'
//minifyEnabled
shrinkResources true
signingConfig = signingConfigs.release
}
以下是例外
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:我可以使用我认为使用较低版本的 proguard 的 android gradle 插件 2.2.+ 构建。
【问题讨论】: