Compra exitosa pero no se encuentra la clase cuando se desmarca: com.google.android.finsky.billing.lightpurchase.PurchaseParams

Tengo una aplicación con facturación en la aplicación en su adaptador (lista de elementos para comprar). Tengo un problema durante la prueba en la facturación de la aplicación.

Todo funciona bien – El usuario puede pasar por todo el proceso de compra. "Compra exitosa" se muestra al final del flujo de compras y se envía un correo electrónico al usuario confirmando su compra.

Sin embargo, el elemento no parece ser consumido y mi llamada de servidor para agregar el elemento al usuario no se está llamando. Al revisar los registros, veo este error

12-02 13:04:47.701 29663 29663 D IabHelper: Launching buy intent for xxxxxxxxxxx. Request code: 10001 12-02 13:04:47.701 2450 3128 D EnterpriseDeviceManager: ContainerId: 0 12-02 13:04:47.711 2450 3128 E Parcel : Class not found when unmarshalling: com.google.android.finsky.billing.lightpurchase.PurchaseParams 12-02 13:04:47.711 2450 3128 E Parcel : java.lang.ClassNotFoundException: com.google.android.finsky.billing.lightpurchase.PurchaseParams 12-02 13:04:47.711 2450 3128 E Parcel : at java.lang.Class.classForName(Native Method) 12-02 13:04:47.711 2450 3128 E Parcel : at java.lang.Class.forName(Class.java:251) 12-02 13:04:47.711 2450 3128 E Parcel : at java.lang.Class.forName(Class.java:216) 12-02 13:04:47.711 2450 3128 E Parcel : at android.os.Parcel.readParcelableCreator(Parcel.java:2133) 12-02 13:04:47.711 2450 3128 E Parcel : at android.os.Parcel.readParcelable(Parcel.java:2097) 12-02 13:04:47.711 2450 3128 E Parcel : at android.os.Parcel.readValue(Parcel.java:2013) 12-02 13:04:47.711 2450 3128 E Parcel : at android.os.Parcel.readArrayMapInternal(Parcel.java:2314) 12-02 13:04:47.711 2450 3128 E Parcel : at android.os.Bundle.unparcel(Bundle.java:249) 12-02 13:04:47.711 2450 3128 E Parcel : at android.os.Bundle.getString(Bundle.java:1118) 12-02 13:04:47.711 2450 3128 E Parcel : at android.content.Intent.getStringExtra(Intent.java:5145) 12-02 13:04:47.711 2450 3128 E Parcel : at com.android.server.am.ActivityStackSupervisor.startActivityLocked(ActivityStackSupervisor.java:1467) 12-02 13:04:47.711 2450 3128 E Parcel : at com.android.server.am.ActivityStackSupervisor.startActivityMayWait(ActivityStackSupervisor.java:1063) 12-02 13:04:47.711 2450 3128 E Parcel : at com.android.server.am.ActivityManagerService.startActivityInPackage(ActivityManagerService.java:4313) 12-02 13:04:47.711 2450 3128 E Parcel : at com.android.server.am.PendingIntentRecord.sendInner(PendingIntentRecord.java:254) 12-02 13:04:47.711 2450 3128 E Parcel : at com.android.server.am.ActivityManagerService.startActivityIntentSender(ActivityManagerService.java:4194) 12-02 13:04:47.711 2450 3128 E Parcel : at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:260) 12-02 13:04:47.711 2450 3128 E Parcel : at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2645) 12-02 13:04:47.711 2450 3128 E Parcel : at android.os.Binder.execTransact(Binder.java:404) 12-02 13:04:47.711 2450 3128 E Parcel : at dalvik.system.NativeStart.run(Native Method) 12-02 13:04:47.711 2450 3128 E Parcel : Caused by: java.lang.NoClassDefFoundError: com/google/android/finsky/billing/lightpurchase/PurchaseParams 12-02 13:04:47.711 2450 3128 E Parcel : ... 19 more 12-02 13:04:47.711 2450 3128 E Parcel : Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.finsky.billing.lightpurchase.PurchaseParams" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/vendor/lib, /system/lib]] 12-02 13:04:47.711 2450 3128 E Parcel : at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67) 12-02 13:04:47.711 2450 3128 E Parcel : at java.lang.ClassLoader.loadClass(ClassLoader.java:497) 12-02 13:04:47.711 2450 3128 E Parcel : at java.lang.ClassLoader.loadClass(ClassLoader.java:457) 12-02 13:04:47.711 2450 3128 E Parcel : ... 19 more 12-02 13:04:47.711 2450 3128 V ApplicationPolicy: isApplicationStateBlocked userId 0 pkgname com.android.vending 

  • "Usted ya posee este artículo" pero las compras están vacías
  • Actualización de una aplicación de Android que utiliza la facturación de aplicaciones
  • Información de la cuenta asociada con una instalación de la aplicación
  • Hacer compras en la aplicación con una cuenta de Google Play distinta de la cuenta principal del dispositivo
  • Cancelar En la suscripción de facturación de aplicaciones en android
  • Error en la facturación de Android en la aplicación, diciendo "Ya tienes una orden pendiente para este elemento".
  • El ayudante IAB no está configurado. No se puede realizar la operación: queryInventory
  • El reembolso / cancelación de Android In-App-Billing tarda mucho
  • Android In App BIlling v3 no funciona Nexus 7
  • Seguridad de facturación en la aplicación: ¿cuál es el trato con la clave ofuscante?
  • Android paytm como la implementación de cartera
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.