我正在尝试用proguard混淆一个Java MIDlet。它在PC上运行正常,然而,当我在手机上运行它时,程序打开,连接到服务器,然后冻结。如果我禁用了模糊处理,它会在手机上再次正常运行。我已经尝试了应用程序的所有混淆级别(NetBeans中的7、8和9),但似乎没有一个能正常工作,如果没有混淆,我无法将此应用程序发布为商业用途。此外,编译器还会抛出一些警告:
Note: duplicate definition of library class [java.io.ByteArrayO
我的mainproject应该被构建,优化和混淆使用Proguard。因此,我使用了描述的buildscript。大约有260条线。太多了,不能在这里张贴。
现在,我添加了一个对库项目的引用。java at proguard.shrink.Shrinker.execute(Shrinker.java:148) proguard.ProGuard.shrink(ProGuard.java:275) java at proguard.ProGuard.execute(ProGuard.java</em