其他分享
首页 > 其他分享> > android – 我为什么要在ProGuard中保留BuildConfig?

android – 我为什么要在ProGuard中保留BuildConfig?

作者:互联网

我用这些方法遇到了几个proguard示例:

# Keep the BuildConfig
-keep class com.example.BuildConfig { *; }

我有或没有这一行运行应用程序(当然,我的包),并没有发现任何差异.
我也查看了生成的/…/ BuildConfig.java,也没有变化.

在ProGuard中保存BuildConfig需要做什么?

谢谢!

解决方法:

与任何其他类一样,如果您通过反射间接访问它,则需要保持该类,因此ProGuard不会对其进行模糊处理或将其作为未使用进行优化.

大多数情况下,使用BuildConfig的访问模式是直接的,没有反射,所以在这些情况下,让ProGuard处理你的BuildConfig也没关系.

标签:android,proguard,buildconfig
来源: https://codeday.me/bug/20190608/1200579.html