问题描述
一个应用依赖于 lib-A 和 lib-B,它们都依赖于第三个 lib-C。
lib-A、lib-B 和 lib-C 已经通过 build.gradle 中的 consumerProguardFiles 'proguard-rules.pro'
导出了他们的 progurad 规则
在应用程序的 proguard-rule.pro 中有
-printconfiguration proguard-merged-config.txt
并且在 proguard-merged-config.txt
中,相同的规则显示多次(在构建应用程序时从 lib-A、lib-B 和 lib-C 复制)。
# Lib-A
......
-keep class com.google.firebase.messaging.RemoteMessage { *;}
......
......
# Lib-B
......
-keep class com.google.firebase.messaging.RemoteMessage { *;}
......
......
# Lib-C
......
-keep class com.google.firebase.messaging.RemoteMessage { *;}
会不会有问题,还是只要规则一样,就好像这个规则只有一个一样?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)