我正在尝试使用ProGuard缩小Scala代码以使其与JavaFxMobile一起使用。
如果您对我执行此操作的详细信息感兴趣,可以转到here
当前,我可以收缩要收缩的罐子,但是会继续发生以下几种警告:
Warning: library class javafx.scene.web.WebErrorEvent depends on program class javafx.event.EventType
Warning: library class javax.swing.JComponent depends on program class java.beans.VetoableChangeListener
我将问题缩小到一个事实,即类包含在program-jar中, 库实际使用的。 由于ProGuard首选程序类,因此它仅检查这些包含项, 导致这些错误消息
对此我有两种可能的解决方案,但我不知道如何实现它们:
我认为第一个比较可行,因为在gradle之外似乎有办法 如here所述,但很遗憾,我不知道如何访问此属性。
其他上下文: 我正在使用此build.gradle和这些proguard-rules
所以,如果有人知道如何解决此问题,请告诉我
万一有人知道如何读取android-log-output,this是我缩水的应用的完整输出,同时发脾气