gdx-pay – libGDX extension with cross-platform API for InApp purchasing.
ProGuard rules for gdx-pay
Add the following lines to your ProGuard configuration proguard.cfg file in project.
-keep class com.android.vending.billing.** -keep class com.amazon.** {*;} -keep class com.sec.android.iap.** -keep class com.nokia.payment.iap.aidl.** -dontwarn org.onepf.oms.appstore.FortumoBillingService
You may use more efficient ProGuard configuration rules.
-keep class com.android.vending.billing.** -keep class com.amazon.** {*;} -keep class com.sec.android.iap.** -keep class com.nokia.payment.iap.aidl.** -keep class org.onepf.oms.appstore.** -dontwarn org.onepf.oms.appstore.** -keep public class com.badlogic.gdx.Gdx { public protected *; } -keep public class com.badlogic.gdx.Application { public protected *; } -keep public class com.badlogic.gdx.pay.android.IAP { public protected *; } -keep public class com.badlogic.gdx.backends.android.AndroidEventListener { public protected *; } -keep public class com.badlogic.gdx.backends.android.AndroidApplication { public protected *; } -keep public class com.badlogic.gdx.pay.android.openiab.PurchaseManagerAndroidOpenIAB { public protected *; } -keep public class com.badlogic.gdx.pay.android.googleplay.AndroidGooglePlayPurchaseManager { public protected *; }.
If this configuration still doesn't work, you can use the following:
-keep class com.badlogic.** {*;}
For more information about gdx-pay please see the website.