Ошибка при проверке флаттера в покупках приложений на Android

#android #flutter

#Android #трепетать

Вопрос:

flutter doctor

 [✓] Flutter (Channel stable, 2.5.3, on Ubuntu 21.10 5.13.0-21-generic, locale en_US.UTF-8) [✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0-rc4) [✓] Chrome - develop for the web [✓] Android Studio (version 2020.3) [✓] IntelliJ IDEA Ultimate Edition (version 2021.2) [✓] VS Code [✓] Connected device (2 available)  • No issues found!  

Следующая ошибка возникает, когда я звоню await FlutterInappPurchase.instance.getAvailablePurchases(); на Android.

Итак, я пользователь flutter_inapp_purchases на Android, и эта ошибка возникает, когда я пытаюсь проверить, подписан ли пользователь.

 Launching lib/main.dart on SM A515F in debug mode... Running Gradle task 'assembleDebug'... ✓ Built build/app/outputs/flutter-apk/app-debug.apk. Installing build/app/outputs/flutter-apk/app.apk... W/FlutterActivityAndFragmentDelegate(30136): A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps. Debug service listening on ws://127.0.0.1:33423/J3GxER68VVs=/ws Syncing files to device SM A515F... D/AndroidRuntime(30136): Shutting down VM E/AndroidRuntime(30136): FATAL EXCEPTION: main E/AndroidRuntime(30136): Process: com.estimator.estimatorar, PID: 30136 E/AndroidRuntime(30136): java.lang.IllegalStateException: Reply already submitted E/AndroidRuntime(30136): at io.flutter.embedding.engine.dart.DartMessenger$Reply.reply(DartMessenger.java:164) E/AndroidRuntime(30136): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:238) E/AndroidRuntime(30136): at com.dooboolab.flutterinapppurchase.MethodResultWrapper$1.run(MethodResultWrapper.java:27) E/AndroidRuntime(30136): at android.os.Handler.handleCallback(Handler.java:938) E/AndroidRuntime(30136): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime(30136): at android.os.Looper.loop(Looper.java:246) E/AndroidRuntime(30136): at android.app.ActivityThread.main(ActivityThread.java:8595) E/AndroidRuntime(30136): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(30136): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602) E/AndroidRuntime(30136): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130) I/Process (30136): Sending signal. PID: 30136 SIG: 9