我正在尝试用proguard混淆一个Java MIDlet。它在PC上运行正常,然而,当我在手机上运行它时,程序打开,连接到服务器,然后冻结。如果我禁用了模糊处理,它会在手机上再次正常运行。我已经尝试了应用程序的所有混淆级别(NetBeans中的7、8和9),但似乎没有一个能正常工作,如果没有混淆,我无法将此应用程序发布为商业用途。此外,编译器还会抛出一些警告:
Note: duplicate definition of library class [java.io.ByteArrayO
我正在努力弄清楚如何在R8中保留原始行号。使用当前的AndroidStudio进行应用程序并将其与R8混淆,甚至将mapping.txt文件上传到Google控制台,用户的堆栈跟踪在某些情况下是无用的,因为崩溃的线条与真正的非混淆文件中的不同。(Activity.java:7127)
at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1271(ActivityThread.jav