① android 混淆時怎麼排除友盟推送的包
Android混淆,又稱Android代碼混淆,是伴隨著Android系統的流行而產生的一種AndroidAPP保護技術,用於保護APP不被破解和逆向分析。
友盟(Umeng),2010年4月在北京成立,是中國最專業、最有數據凝聚力的移動開發者服務平台。友盟提供iOS、Android和Windows Phone等多平台服務。
友盟消息推送,指向指定終端用戶(單播)、 所有終端用戶(廣播) 或 滿足特定條件的終端用戶群(組播),發送通知或消息。此外,還支持開發者使用 自有的賬號系統(alias) 來發送消息給指定的賬號或者賬號群。
混淆時排除友盟推送的Jar包,只需要在proguard.cfg文件中加入如下配置即可:
-dontwarn com.umeng.**
-keep class com.umeng*.** {*; }
② 百度統計android sdk 混淆時要注意什麼
一般就是注意-keep什麼什麼的,在sdk的文檔里寫了的。我翻了下,好像是proguard.cfg文件末尾加-keep class com..*.*我的建議是別混淆了直接用第三方加密。。。混淆的保密作用現在看來近乎沒有。
③ android 混淆 什麼意思
Android代碼混淆,是為了你的apk被他人反編譯之後拿到源碼,如果你混淆了,那反編譯後的apk所有的java類都被改成了a.java/c.java之類的文件名,類裡面的屬性也變成abc之類的了,想拿到你的源碼就不可能了,直接在gradle(app)文件的android節點下加上下邊代碼。
buildTypes{
release{
minifyEnabledfalse
('proguard-android.txt'),'proguard-rules.pro'
}
}