Tanay Mondal
Tanay Mondal

Reputation: 147

Issue with Android Library with Proguard

I am working on an android library project, compiled it without ProGuard.

When I use that library in a project, I get no error, build is successful.

But when the library is compiled using ProGuard, and after using it on a project, I'm getting an error while trying to build the project.

Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp Exception in thread "main" java.lang.IllegalStateException: Expected a load for Lcom/yuwee/sdk/YuWeeCallActivity; to set up parameter 0 for com/yuwee/sdk/YuWeeCallActivity$$Lambda$4 but got -1 at com.google.common.base.Preconditions.checkState(Preconditions.java:756) at com.google.devtools.build.android.desugar.LambdaDesugaring$InvokedynamicRewriter.attemptAllocationBeforeArgumentLoads(LambdaDesugaring.java:543) at com.google.devtools.build.android.desugar.LambdaDesugaring$InvokedynamicRewriter.visitInvokeDynamicInsn(LambdaDesugaring.java:427) at org.objectweb.asm.ClassReader.readCode(ClassReader.java:1623) at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1126) at org.objectweb.asm.ClassReader.accept(ClassReader.java:698) at org.objectweb.asm.ClassReader.accept(ClassReader.java:500) at com.google.devtools.build.android.desugar.Desugar.desugarClassesInInput(Desugar.java:477) at com.google.devtools.build.android.desugar.Desugar.desugarOneInput(Desugar.java:361) at com.google.devtools.build.android.desugar.Desugar.desugar(Desugar.java:314) at com.google.devtools.build.android.desugar.Desugar.main(Desugar.java:711)

:app:transformClassesWithDesugarForDebug FAILED

FAILURE: Build failed with an exception.

Upvotes: 0

Views: 484

Answers (2)

Tanay Mondal
Tanay Mondal

Reputation: 147

The problem is solved after removing Java 1.8 Support from a library project's build.gradle.

Upvotes: 0

Suraj Vaishnav
Suraj Vaishnav

Reputation: 8315

add -ignorewarnings in the end of proguard-rules.pro file which you can find under Gradle Scripts

Upvotes: 0

Related Questions