我正在尝试使用 Proguard 优化一些依赖于 Multiverse STM (0.6.2) 的 Scala 代码。我将 STM 与 akka 结合使用。当我尝试这样做时,我收到以下错误:
Unexpected error while inlining subroutines:
Class = [org/multiverse/transactional/refs/BasicRef]
Method = [<init>()V]
Exception = [java.lang.ArrayIndexOutOfBoundsException] (-1)
我正在使用以下标志进行优化:
-forceprocessing
-libraryjars ${java.home}/lib/rt.jar
-injars ${jar.name}
-outjars ${jar.opt.name}
-dontobfuscate
-dontnote
-dontwarn
-ignorewarnings
-keepattributes
-keepclasseswithmembers public class * {
public static void main(java.lang.String[]);
}
你知道这个问题的解决方法吗(除了明显的-dontoptimize)?
提前致谢!