Proguard的Android库问题



我正在做一个android库项目,在没有ProGuard的情况下编译了它。

当我在项目中使用该库时,我不会出错,构建是成功的。

但是,当使用ProGuard编译库时,以及在项目中使用它之后,我在尝试构建项目时会遇到错误。

拾取_JAVA_OPTIONS:-Dawt.useSystemAAFontSettings=喘息线程"main"java.lang.IllegalStateException中出现异常:Lcom/yuwee/sdk/YuWeeCallActivity需要加载;为com/yuwee/sdk/YuWeeCallActivity$$Lambda$4设置参数0,但得到-1网址:com.google.common.base.Prequisitions.checkState(Preconditions.java:756)网址:com.google.devtools.build.android.desugar.LambdaDesugaring$InvokedynamicRewriter.tempptAllocationBeforeArgumentLoads(LambdaDesugarang.java:543)网址:com.google.devtools.build.android.desugar.LambdaDesugaring$InvokedynamicRewriter.visitInvokeDynamicInsn(LambdaDesugarain.java:427)网址:org.objectweb.asm.ClassReader.readCode(ClassReader.java:1623)网址:org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1126)网址:org.objectweb.asm.ClassReader.accept(ClassReader.java:698)网址:org.objectweb.asm.ClassReader.accept(ClassReader.java:500)网址:com.google.devtools.build.android.desugar.desugarClassesInInput(desugar.java:477)网址:com.google.devtools.build.android.desugar.desugarOneInput(desugar.java:361)网址:com.google.devtools.build.android.desugar.desugar.desugar(desugar.java:314)网址:com.google.devtools.build.android.desugar.desugar.main(desugar.java:711)

:app:transformClassesWithDesugarForDebug失败

失败:生成失败,出现异常。

  • 出了什么问题:任务":app:transformClassesWithDesugarForDebug"的执行失败。

    com.android.build.api.transform.TransformException:java.lang.RuntimeException:java.ang.RuntimeException:com.android.ide.common.prrocess.ProcessException:使用主类com.google.devtools.build.android.desugar执行java进程时出错。带有参数的结果{--input/media/tanay/New-Volume/Projects/Office/TestYuWeeDepen/app/build/metermedias/transforms/stackFramesFixer/debug/43.jar--output/media/tinay/New-Vinume/Projections/Office/TtestYuWeeDepen/app/build/intermedias/transforms/sdesuger/debug/13.jar--input/media/tanay/New Volume/Projects/Office/TestYuWeeDepen/app/build/mentermedias/transformats/sttackFramesfixer/debug/0.jar--output/media/tanay/New Volume/Projects/Office/TestYuWeeDepen/app/build/metermedias/transforms/desugar/debug/1.jar--输入/media/tanay/New Volume/Projections/Office/TtestYuWeeDepen-app/build/metermedia/ttransforms/stackFramesFixer/debug/4.1jar--输出/media/tenay/New Volume/项目/Office/TestYuWeeDepen/ap/build/meteredias/transforms/sdesugar/debug/11.jar--输入/media/tanay/新建Volume/Projects/Office/TestYuWeeDepen/app/build/metermedias/transforms/stackFramesFixer/debug/54jar--output/media/tanay/New Volume/Projects/Office/TtestYuWeeDepen-app/build/metermedias/stransforms/desugar/debug/24.jar--input/media/tenay/New Volume/Projects/Office/TestYuWeeDepen/app/build/mentermedias/transformats/sttackFramesfixer/debug/32.jar--output/media/tanay/NewVolume/Projects/Office/TestYuWeeDepen/app/build/metermedias/transforms/desugar/debug/2.jar--input/media/tanay/New Volume/Projects/Office/TestYuWeeDepen/app/build/metermedia/transforms/stackFramesFixer/debug/44jar--output/media/tenay/New Volume/Projects/Office/TtestYuWeeDepen/app/build/intermedias/transforms/desugar/debug/14.jar--input/media/tanay/NewVolume/Projects/Office/TestYuWeeDepen/app/build/metermedias/transforms/stackFramesFixer/debug/48jar--output/media/tanay/New Volume/Projects/Office/TestYuWeeDepen/app/build/mentermedias/transformas/desugar/debug/18.jar--input/media/tenay/New Volume/Projects/Office/TtestYuWeeDepen/app/build/intermedias/transforms/stackFrame Fixer/debug/34jar--output/media/tanay/NewVolume/Projects/Office/TestYuWeeDepen/app/build/metermedias/transforms/desugar/debug/4.jar--input/media/tanay/New Volume/Projects/Office/TestYuWeeDepen/app/build/metermediat/transforms/stackFramesFixer/debug/49jar--output/media/tenay/New Volume/Projects/Office/TtestYuWeeDepen/app/build/intermedias/transforms/desugar/debug/19.jar--classpath_entry/media/tanay/NewVolume/Projects/Office/TestYuWeeDepen/app/build/metermedias/classes/debug--classpath_entry/media/tanay/New Volume/Projections/Office/TtestYuWeeDepen/app/build/intermedias/transforms/stackFramesFixer/debug/0.jar--classpath_entry/media/tanay/New Volume/Projects/Office/TestYuWeeDepen/ap/build/meterinay/transforms/sstackFramesFixer/debug/32.jar--classpath-entry/media/tranay/NewVolume/Projects/Office/TestYuWeeDepen/app/build/metermedias/transforms/stackFramesFixer/debug/33.jar--classpath_entry/media/tanay/New-Volume/Projects/Office/TtestYuWeeDepen/app/build/intermediat/transforms/sstackFramesFixer/debug/34jar--classpath_entry/media/tanay/New-Volume/PProjects/Office/testYuWeeDepan/app/build/metermedias/stransforms/sStackFramesFix er/debug/35.jar--classpath_entry/media/tanay/New-Volume/Projects/Office/TestYuWeeDepen/app/build/metermedias/transforms/stackFramesFixer/debug/36.jar--classpath_entry/media/tanay/New-Volume/Projects/Office/TestYuWeeDepen/ap/build/meteredias/transforms/stackFramesFixer/debug/37.jar--classpath_entry/media/tanay/New Volume/Projects/soffice/TestYuWeaDepen/app/build/metermediat/transforms/sstackFramesFix er/debug/38.jar--classpath_entry/media/tanay/New-Volume/Projects/Office/TestYuWeeDepen/app/build/intermedias/transforms/stackFramesFixer/debug/39jar--classpath_eentry/media/tenay/New-Vinume/Projections/Office/TtestYuWeeDepen/app/build/Intermediat/transforms/sstackFramesFixer/debug/40.jar--classpath_entry/media/tanay/NewVolume/Projects/Office/TestYuWeeDepen/app/build/metermedias/transforms/stackFramesFixer/debug/4.1jar--classpath_entry/media/tanay/New-Volume/Projects/Office/TtestYuWeeDepen/app/build/intermediat/transforms/sstackFramesFixer/debug/42.jar--classpath_entry/media/tanay/New-Volume/Projects/Office/TestYuWeeDepen/ap/build/meteredias/transforms/stackFramesFix er/debug/43.jar--classpath _entry/media/tanay/New-Volume/Projects/Office/TestYuWeeDepen/app/build/metermedias/transforms/stackFramesFixer/debug/44jar--classpath_entry/media/tanay/New-Volume/Projects/Office/TestYuWeeDepen/ap/build/meteredias/transforms/stackFramesFixer/debug/45jar--classpath_entry/media/tanay/New Volume/Projects/Office/TestYuWeeDepen/app/build/mentermedias/transfitions/stackFramesFixer/debug/46jar--classpath_entry/media/tanay/New Volume/Projects/Office/TestYuWeeDepen/app/build/mediamediatestransforms/stackFramesFixer/debug/47.9jar--classpath_eentry/media/t

在proguard-rules.pro文件的末尾添加-ignorewarnings,您可以在Gradle Scripts 下找到该文件

从库项目的build.gradle.中删除Java 1.8支持后,问题得到了解决

最新更新