2014-07-10 68 views
0

我想混淆我的團隊創建的使用類反射的jar文件。 (我想?)Proguard - 保持反射/內省類

比如我有以下幾點:

Field fProposalPopupFiled = ContentAssistant.class.getDeclaredField("fProposalPopup"); 

我應該如何修改我library.pro文件,以確保適當的類保持?

我知道我需要爲proguard使用-keep參數,但是現在我應該寫出特定於上述示例的那一行嗎?

回答

0

ProGuard已經用文字字符串識別了這個特殊的硬編碼結構(請參閱ProGuard手冊>簡介),因此您不需要額外的配置。

否則,你將通過指定像

-keepclassmembers class com.example.ContentAssistant { 
    com.example.SomeType fProposalPopup; 
} 
東西保留其原有名稱的字段