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.
- Cambiar la aplicación de Android pagada gratis con la aplicación de facturación - abuelo de los clientes existentes
- android: facturación Inapp: respuesta de error: 7: artículo ya poseído
- Prueba de la función de suscripción de facturación integrada en la aplicación
- Error de facturación en la aplicación
- ClassNotFoundException: com.google.android.finsky.billing.lightpurchase.PurchaseParams
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
- Facturación de InApp: java.lang.SecurityException Requiere READ_PHONE_STATE
- podemos probar la aplicación Android de compra en la aplicación a través del emulador de API de GOOGLE
- El servicio de facturación no está disponible en el dispositivo. (Respuesta: 3: Facturación no disponible)
- Esta versión de la aplicación no está configurada para la facturación a través de Google Play
- Android en la aplicación de compra, cómo comprobar si el usuario ha comprado un artículo
- La facturación en la aplicación, no puede hacer que RESULT_DEVELOPER_ERROR desaparezca
- Error de configuración de Sandbox en la aplicación de Android en un ID de Gmail concreto
- En la API de facturación de la aplicación v3 INAPP_PURCHASE_DATA es nulo en el paquete cuando onActivityResult se llama