2
我需要保留所有繼承com.opensymphony.xwork2.ActionSupport並實現自定義接口的類。如何保持一個擴展和實現與Proguard接口的類
當我嘗試這個
-keepnames public class * extends com.opensymphony.xwork2.ActionSupport implements com.company.project.utils.Constantes {
*;
}
我得到以下錯誤:
錯誤期待開擴 '{' 在 '工具'
謝謝,但這個限制有點糟糕,它使混淆真的不切實際。 – Genjuro 2012-04-24 11:05:49
想到另一種可能的解決方案,我更新了答案。坦率地說,你們要求這些類都擴展一個特定的類並實現一個特定的接口是非常罕見的。 – vaughandroid 2012-04-24 11:36:47
事情是,我想保留所有的Action類,它們都擴展了ActionSupport並且實現了Constantes。 我會一直愛能夠keep'em只是specifiying -keepnames公共類*寬com.opensymphony.xwork2.ActionSupport 但proguard的需要完整的簽名,文檔意味着,你可以保持一類擴展「或」實現,我認爲他們的意思是和XOR在那裏。 – Genjuro 2012-04-24 11:40:22