android类名方法名不混淆,android – 如何告诉Proguard混淆类名
我想用proguard來混淆類名.我在Proguard.cfg中有這一行
-keepclasseswithmembers class * {
public static ;
}
-keepnames class * implements java.io.Serializable
-keep public class com.google.**
而且我注意到?jīng)]有混淆的是類名.所以運(yùn)行jdgui我明白了
COM /測(cè)試/ ABCD / ActualClass.java
public class ActualClassName擴(kuò)展了Activity等
此外,我看到返回真正的類名的方法.喜歡
ActualClassname aa();
并導(dǎo)入語(yǔ)句如
import com.abcd.ActualClassName
如何讓Proguard對(duì)類名本身進(jìn)行模糊處理.它不僅適用于我看到的活動(dòng),我的適配器也沒有被混淆.好吧有混淆但不是類名.
上面的規(guī)則是什么阻止了類名被混淆了?
更新:我已經(jīng)刪除了上面的規(guī)則,并且沒有從Android擴(kuò)展任何東西的Utility類沒有被混淆.我現(xiàn)在想知道是否有一些隱含的規(guī)則來保持類的類名被保存為類派生類的類?名稱未被混淆的類有一些共同點(diǎn):
1)靜態(tài)方法
2)導(dǎo)入其他類型的類型,如源自活動(dòng)或可序列化的類型.
3)他們有方法與其他類的參數(shù)(其中一些可能需要保留).
但是,我沒有特別要求保留這些實(shí)用程序類的地方.
總結(jié)
以上是生活随笔為你收集整理的android类名方法名不混淆,android – 如何告诉Proguard混淆类名的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 摩尔庄园手游农场主怎么升级?
- 下一篇: 没有怀过孕输卵管会阻塞吗