flutter_inapp_purchase icon indicating copy to clipboard operation
flutter_inapp_purchase copied to clipboard

Shutting down After Purchase

Open bringup2016 opened this issue 2 years ago • 7 comments

Version of flutter_inapp_purchase

5.1.2

Platforms you faced the error (IOS or Android or both?)

Android

Expected behavior

Actual behavior

Tested environment (Emulator? Real Device?)

Both

Steps to reproduce the behavior

D/AndroidRuntime(17361): Shutting down VM E/AndroidRuntime(17361): FATAL EXCEPTION: main E/AndroidRuntime(17361): Process: com.flutter.project, PID: 17361 E/AndroidRuntime(17361): java.lang.RuntimeException: Error receiving broadcast Intent { act=com.android.vending.billing.PURCHASES_UPDATED flg=0x10 pkg=com.flutter.project (has extras) } in com.android.billingclient.api.zzg@25d24fb E/AndroidRuntime(17361): at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1606) E/AndroidRuntime(17361): at android.app.-$$Lambda$LoadedApk$ReceiverDispatcher$Args$_BumDX2UKsnxLVrE6UJsJZkotuA.run(Unknown Source:2) E/AndroidRuntime(17361): at android.os.Handler.handleCallback(Handler.java:883) E/AndroidRuntime(17361): at android.os.Handler.dispatchMessage(Handler.java:100) E/AndroidRuntime(17361): at android.os.Looper.loop(Looper.java:214) E/AndroidRuntime(17361): at android.app.ActivityThread.main(ActivityThread.java:7615) E/AndroidRuntime(17361): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(17361): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) E/AndroidRuntime(17361): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964) E/AndroidRuntime(17361): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.dooboolab.flutterinapppurchase.MethodResultWrapper.invokeMethod(java.lang.String, java.lang.Object)' on a null object reference E/AndroidRuntime(17361): at com.dooboolab.flutterinapppurchase.AndroidInappPurchasePlugin$7.onPurchasesUpdated(AndroidInappPurchasePlugin.java:625) E/AndroidRuntime(17361): at com.android.billingclient.api.zzg.onReceive(com.android.billingclient:billing@@4.0.0:3) E/AndroidRuntime(17361): at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1588) E/AndroidRuntime(17361): ... 8 more

bringup2016 avatar Dec 30 '21 03:12 bringup2016

I solved it by lowering the version to 4.0.2.

bringup2016 avatar Dec 30 '21 12:12 bringup2016

I have a similar problem on crashlytics dashboard, three device, Samsung Galaxy A51 (android 11) and SPARK 6 GO (uh?) (android 10), Samsung Galaxy C7 (android 7):

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'void ga.j.d(java.lang.String, java.lang.Object, ga.j$d)' on a null object reference
       at com.dooboolab.flutterinapppurchase.MethodResultWrapper$4.run(MethodResultWrapper.java:11)
       at android.os.Handler.handleCallback(Handler.java:938)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loop(Looper.java:246)
       at android.app.ActivityThread.main(ActivityThread.java:8595)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)

as you see it's not directly by my app (somehow)

MethodResultWrapper$4.run is https://github.com/dooboolab/flutter_inapp_purchase/blob/5988a56fcec2c5dadd9e8a06097ba5df9f4bdb10/android/src/main/java/com/dooboolab/flutterinapppurchase/MethodResultWrapper.java#L56

sherpya avatar Feb 11 '22 00:02 sherpya

version:flutter_inapp_purchase: 5.1.2

platform: Android

D/AndroidRuntime(31885): Shutting down VM
E/AndroidRuntime(31885): FATAL EXCEPTION: main
E/AndroidRuntime(31885): Process: com.mizhichashao.chartmaker, PID: 31885
E/AndroidRuntime(31885): java.lang.IllegalStateException: Reply already submitted
E/AndroidRuntime(31885): 	at io.flutter.embedding.engine.dart.DartMessenger$Reply.reply(DartMessenger.java:286)
E/AndroidRuntime(31885): 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:267)
E/AndroidRuntime(31885): 	at com.dooboolab.flutterinapppurchase.MethodResultWrapper$1.run(MethodResultWrapper.java:27)
E/AndroidRuntime(31885): 	at android.os.Handler.handleCallback(Handler.java:938)
E/AndroidRuntime(31885): 	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(31885): 	at android.os.Looper.loopOnce(Looper.java:210)
E/AndroidRuntime(31885): 	at android.os.Looper.loop(Looper.java:299)
E/AndroidRuntime(31885): 	at android.app.ActivityThread.main(ActivityThread.java:8085)
E/AndroidRuntime(31885): 	at java.lang.reflect.Method.invoke(Native Method)

haorendashu avatar Mar 04 '22 04:03 haorendashu

Are there any updates about this problem? The same happens to me with version 5.0.3.

umartinez22 avatar Mar 21 '22 01:03 umartinez22

yes same problem app closes after purchase

92sajid110 avatar Mar 30 '22 06:03 92sajid110

Same issue here, how to fix ?

valterh4ck3r avatar Apr 27 '22 14:04 valterh4ck3r

#please delete this comment

tmaihoff avatar Jul 06 '22 21:07 tmaihoff

This issue is stale because it has been open 90 days with no activity. Leave a comment or this will be closed in 7 days.

github-actions[bot] avatar Oct 05 '22 02:10 github-actions[bot]