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