flutter_iap
flutter_iap copied to clipboard
IllegalStateException during onPurchasesUpdated
My app is getting a lot IllegalStateException on first launch for some reason, any idea why?
java.lang.IllegalStateException:
at io.flutter.view.FlutterNativeView$1.reply (FlutterNativeView.java:174)
at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success (MethodChannel.java:194)
at com.jackappdev.flutteriap.FlutterIapPlugin$2.onPurchasesUpdated (FlutterIapPlugin.java:112)
at com.jackappdev.flutteriap.BillingManager.onPurchasesUpdated (BillingManager.java:126)
at com.jackappdev.flutteriap.BillingManager.onQueryPurchasesFinished (BillingManager.java:287)
at com.jackappdev.flutteriap.BillingManager.access$400 (BillingManager.java:29)
at com.jackappdev.flutteriap.BillingManager$6.run (BillingManager.java:341)
at com.jackappdev.flutteriap.BillingManager.executeServiceRequest (BillingManager.java:372)
at com.jackappdev.flutteriap.BillingManager.queryPurchases (BillingManager.java:345)
at com.jackappdev.flutteriap.FlutterIapPlugin$2.onBillingClientSetupFinished (FlutterIapPlugin.java:86)
at com.jackappdev.flutteriap.BillingManager$1.run (BillingManager.java:110)
at com.jackappdev.flutteriap.BillingManager$7.onBillingSetupFinished (BillingManager.java:357)
at com.android.billingclient.api.BillingClientImpl$BillingServiceConnection.onServiceConnected (BillingClientImpl.java:903)
at android.app.LoadedApk$ServiceDispatcher.doConnected (LoadedApk.java:1259)
at android.app.LoadedApk$ServiceDispatcher$RunConnection.run (LoadedApk.java:1276)
at android.os.Handler.handleCallback (Handler.java:815)
at android.os.Handler.dispatchMessage (Handler.java:104)
at android.os.Looper.loop (Looper.java:210)
at android.app.ActivityThread.main (ActivityThread.java:5839)
at java.lang.reflect.Method.invoke (Native Method)
at java.lang.reflect.Method.invoke (Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1113)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:879)
Can you please share detailed logs as this stack trace seems incomplete.
I am also seeing this in my crash logs in the Google console.
Unfortunately, @ened that does seem to be all the info from the stacktrace that is given in the console. It does say that it was on a Motorola Moto Z (2) Play (albus), Android 8.0