① 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'
}
}