小编lis*_*isa的帖子

使用混淆方法生成签名 APK 时缺少 java.lang.management.ManagementFactory 类

当我使用混淆方法Generate Signed APK(minifyEnabled true shrinkResources true)时,会报错。错误信息如下。但当不混淆时(minifyEnabled false shrinkResources false),就成功了。

Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in ...\missing_rules.txt.

Missing class java.lang.management.ManagementFactory (referenced from: long org.junit.internal.runners.statements.FailOnTimeout.cpuTime(java.lang.Thread) and 1 other context)
Missing class java.lang.management.RuntimeMXBean (referenced from: void org.junit.rules.DisableOnDebug.<init>(org.junit.rules.TestRule))
Missing class java.lang.management.ThreadMXBean (referenced from: long org.junit.internal.runners.statements.FailOnTimeout.cpuTime(java.lang.Thread))
Run Code Online (Sandbox Code Playgroud)

我需要使用混淆成功生成签名的 APK。我能做些什么?

java obfuscation android signed-apk release-apk

5
推荐指数
1
解决办法
1860
查看次数

标签 统计

android ×1

java ×1

obfuscation ×1

release-apk ×1

signed-apk ×1