小编sin*_*ity的帖子

Proguard [java.lang.IllegalArgumentException:无符号短值溢出]

Gradle ver:3.4.1
JDK ver:1.8
Proguard ver: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
    }
Run Code Online (Sandbox Code Playgroud)

以下是这个例子

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)
Run Code Online (Sandbox Code Playgroud)

PS:我可以使用android gradle插件构建2.2.+我正在使用较低版本的proguard.

android proguard

6
推荐指数
1
解决办法
1467
查看次数

标签 统计

android ×1

proguard ×1