Google Play结算>验证设备上的购买>使用ProGuard进行混淆

时间:2019-01-16 06:49:30

标签: android android-proguard android-billing

我想知道文档是否使用ProGuard表示错误(相反)?

  

enter image description here

来源:https://developer.android.com/google/play/billing/billing_library_overview

但是我的理解是:我绝不能将这一行添加到ProGuard配置文件中,有人还会注意到吗?还是确认?

 -keep class com.android.vending.billing.**

1 个答案:

答案 0 :(得分:2)

文档正确。我同意您的看法,当您声明如果对代码进行混淆时,您必须添加此类ProGuard规则以保留vending.billing类,这可能会使您感到困惑。

要弄清其含义,如果您在项目中使用混淆处理,则为了不破坏计费库,必须将此类条目添加到ProGuard规则

这是必需的,因为com.android.vending.billing虽然不属于计费库,因为它属于Google Play服务,但可以通过AIDL访问,并且混淆了项目可能会删除/重命名自动售货参考。 / p>