2012-11-07 42 views
0

混淆我試圖將com.google.gson.Gson混淆到com.google.a.Gson。我使用-keeppackagenames !com.google.gson.**,但它似乎並不奏效。我的mappings.txt仍然包含:ProGuard將包名稱與-keeppackagenames

com.google.gson.Gson -> com.google.gson.Gson

想法?

回答

0

配置中的某些-keep選項會保留整個類名稱com.google.gson.Gson。這總是包括包名稱。沒有選項可以保留類名稱,但可以混淆它們的包名稱;它似乎不是很有用。

+0

但是,有些情況下它是有用的。簡而言之,人們想要保留類名稱,比方說因爲反射和混淆包。 – f470071