解决aar混淆后jar包为空的问题

aar混淆后,jar包为空的问题解决方法:

首先确保混淆配置的是proguard-rules.pro,而不是consumer-rules.pro

然后给包里的类全都不混淆

1
-keep class me.yezhou.pay.**{*; }

生成一下看看aar的jar包是否为空,一般这个时候不会为空。

那么继续下一步,逐步放开些类去混淆:

1
2
3
-keep class me.yezhou.pay.core.**{ *; }  //指定保留该包下所有文件不混淆
-keep class me.yezhou.pay.model.**{ *; }
-keep class me.yezhou.pay.task.PayTask{ *; } //指定保留该类不混淆