【发布时间】:2017-08-26 13:31:00
【问题描述】:
我正在为我的移动应用程序使用this 库,但是当我尝试创建一个启用了 ProGuard 的签名 APK(发布配置)时,它给了我数千个类似这样的错误:
Warning:javassist.util.HotSwapper: can't find referenced class com.sun.jdi.connect.AttachingConnector
Warning:javassist.util.HotSwapper: can't find referenced class com.sun.jdi.connect.Connector$Argument
Warning:javassist.util.HotSwapper: can't find referenced class com.sun.jdi.connect.AttachingConnector
Warning:javassist.util.HotSwapper: can't find referenced class com.sun.jdi.VirtualMachine
Warning:javassist.util.HotSwapper: can't find referenced class com.sun.jdi.Bootstrap
Warning:javassist.util.HotSwapper: can't find referenced class com.sun.jdi.VirtualMachineManager
Warning:javassist.util.HotSwapper: can't find referenced class com.sun.jdi.connect.Connector
Warning:javassist.util.HotSwapper: can't find referenced class com.sun.jdi.request.EventRequestManager
我已经尝试了以下 proguard 规则
-dontwarn com.**
-dontwarn sun.**
-dontwarn java.**
-keep class com.** { *; }
-keep class sun.** { *; }
-keep class java.** { *; }
但这只是导致我签名的 APK 永远生成并且永远不会完成。我忘了配置什么?
【问题讨论】:
标签: android android-studio gradle android-proguard