Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NPE while building with Proguard #19

Open
enginebai opened this issue Dec 2, 2020 · 1 comment
Open

NPE while building with Proguard #19

enginebai opened this issue Dec 2, 2020 · 1 comment
Labels
bug Something isn't working

Comments

@enginebai
Copy link
Owner

enginebai commented Dec 2, 2020

While building app with Proguard, it raises the NPE.

2020-12-02T14:04:34.397+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Caused by: java.lang.NullPointerException
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.classfile.ProgramClass.constantPoolEntryAccept(ProgramClass.java:537)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.shrink.UsageMarker.markConstant(UsageMarker.java:1246)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.shrink.UsageMarker.visitRequiresInfo(UsageMarker.java:1040)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.classfile.attribute.module.ModuleAttribute.requiresAccept(ModuleAttribute.java:138)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.shrink.UsageMarker.visitModuleAttribute(UsageMarker.java:739)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.classfile.attribute.module.ModuleAttribute.accept(ModuleAttribute.java:99)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.classfile.ProgramClass.attributesAccept(ProgramClass.java:619)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.shrink.UsageMarker.markProgramClassBody(UsageMarker.java:124)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.shrink.UsageMarker.visitProgramClass(UsageMarker.java:94)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.classfile.visitor.MultiClassVisitor.visitProgramClass(MultiClassVisitor.java:67)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.classfile.visitor.MultiClassVisitor.visitProgramClass(MultiClassVisitor.java:67)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.classfile.visitor.ClassNameFilter.visitProgramClass(ClassNameFilter.java:128)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.classfile.ProgramClass.accept(ProgramClass.java:430)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.classfile.ClassPool.classesAccept(ClassPool.java:124)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.classfile.visitor.AllClassVisitor.visitClassPool(AllClassVisitor.java:45)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.classfile.visitor.MultiClassPoolVisitor.visitClassPool(MultiClassPoolVisitor.java:85)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.classfile.ClassPool.accept(ClassPool.java:110)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.shrink.Shrinker.execute(Shrinker.java:90)
2020-12-02T14:04:34.398+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.ProGuard.shrink(ProGuard.java:381)
2020-12-02T14:04:34.399+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at proguard.ProGuard.execute(ProGuard.java:145)
2020-12-02T14:04:34.399+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	at com.android.build.gradle.internal.tasks.ProguardDelegate.run(ProguardDelegate.kt:118)
2020-12-02T14:04:34.399+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 	... 194 more
2020-12-02T14:04:34.399+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
2020-12-02T14:04:34.399+0800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
BUILD FAILED in 1m 54s
@enginebai enginebai added the bug Something isn't working label Dec 2, 2020
@enginebai
Copy link
Owner Author

UPDATED

It seems to be Proguard bug, the workaround is add classpath 'net.sf.proguard:proguard-gradle:6.2.2' to root build.gradle.kts dependencies.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
1 participant