如果我加入了一些Jar包 例如集成了友盟、有米和支付宝这些怎么混淆打包 还有在混淆打包的时候有哪些需要注意的
谢谢大神们 帮忙解决下 说得具体点 俺比较笨
每个平台都有混淆的注意事项,需要在混淆文件中添加的代码也都有列出,你可以看一下。
比如友盟的:
#以下是添加友盟后混淆需要添加的代码
-dontwarn com.umeng.**
-dontwarn org.apache.commons.**
-dontwarn com.tencent.weibo.sdk.**
-keepattributes *Annotation*
-keep class com.umeng*.** {*; }
-keep public class yourapppackagename.R$*{
public static final int *;
}
-keep class com.tencent.open.TDialog$*
-keep class com.tencent.open.TDialog$* {*;}
-keep class com.tencent.open.PKDialog
-keep class com.tencent.open.PKDialog {*;}
-keep class com.tencent.open.PKDialog$*
-keep class com.tencent.open.PKDialog$* {*;}
-keep class com.tencent.mm.sdk.openapi.WXMediaMessage {*;}
-keep class com.tencent.mm.sdk.openapi.** implements com.tencent.mm.sdk.openapi.WXMediaMessage$IMediaObject {*;}
注意将第7行的yourapppackagename换成你的工程包名
有的jar本身就是混淆过的,需要设置不参与混淆