Skip to content

Comments

Fix: Android plugin error - java.lang.IllegalArgumentException: Unsupported value: 'kotlin.Unit' of type 'class kotlin.Unit'#293

Open
kunatastic wants to merge 2 commits intojonataslaw:masterfrom
kunatastic:fix-android-deleteAllCache
Open

Fix: Android plugin error - java.lang.IllegalArgumentException: Unsupported value: 'kotlin.Unit' of type 'class kotlin.Unit'#293
kunatastic wants to merge 2 commits intojonataslaw:masterfrom
kunatastic:fix-android-deleteAllCache

Conversation

@kunatastic
Copy link

How to reproduce this error

    ElevatedButton(
      onPressed: () async {
        await VideoCompress.deleteAllCache();
      },
      child: const Text('Delete all cache'),
    ),

Error:

E/MethodChannel#video_compress(15276): Failed to handle method call
E/MethodChannel#video_compress(15276): java.lang.IllegalArgumentException: Unsupported value: 'kotlin.Unit' of type 'class kotlin.Unit'
E/MethodChannel#video_compress(15276): 	at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:297)
E/MethodChannel#video_compress(15276): 	at io.flutter.plugin.common.StandardMethodCodec.encodeSuccessEnvelope(StandardMethodCodec.java:61)
E/MethodChannel#video_compress(15276): 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:272)
E/MethodChannel#video_compress(15276): 	at com.example.video_compress.VideoCompressPlugin.onMethodCall(VideoCompressPlugin.kt:67)
E/MethodChannel#video_compress(15276): 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:267)
E/MethodChannel#video_compress(15276): 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:292)
E/MethodChannel#video_compress(15276): 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
E/MethodChannel#video_compress(15276): 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
E/MethodChannel#video_compress(15276): 	at android.os.Handler.handleCallback(Handler.java:883)
E/MethodChannel#video_compress(15276): 	at android.os.Handler.dispatchMessage(Handler.java:100)
E/MethodChannel#video_compress(15276): 	at android.os.Looper.loop(Looper.java:214)
E/MethodChannel#video_compress(15276): 	at android.app.ActivityThread.main(ActivityThread.java:7697)
E/MethodChannel#video_compress(15276): 	at java.lang.reflect.Method.invoke(Native Method)
E/MethodChannel#video_compress(15276): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:516)
E/MethodChannel#video_compress(15276): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
E/DartMessenger(15276): Uncaught exception in binary message listener
E/DartMessenger(15276): java.lang.IllegalStateException: Reply already submitted
E/DartMessenger(15276): 	at io.flutter.embedding.engine.dart.DartMessenger$Reply.reply(DartMessenger.java:431)
E/DartMessenger(15276): 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:287)
E/DartMessenger(15276): 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:292)
E/DartMessenger(15276): 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
E/DartMessenger(15276): 	at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
E/DartMessenger(15276): 	at android.os.Handler.handleCallback(Handler.java:883)
E/DartMessenger(15276): 	at android.os.Handler.dispatchMessage(Handler.java:100)
E/DartMessenger(15276): 	at android.os.Looper.loop(Looper.java:214)
E/DartMessenger(15276): 	at android.app.ActivityThread.main(ActivityThread.java:7697)
E/DartMessenger(15276): 	at java.lang.reflect.Method.invoke(Native Method)
E/DartMessenger(15276): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:516)
E/DartMessenger(15276): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)

…ported value: 'kotlin.Unit' of type 'class kotlin.Unit'
@devangAtek
Copy link

devangAtek commented Feb 19, 2026

Same Error

E/MethodChannel#video_compress(12485): Failed to handle method call
E/MethodChannel#video_compress(12485): java.lang.IllegalArgumentException: Unsupported value: 'kotlin.Unit' of type 'class kotlin.Unit'
E/MethodChannel#video_compress(12485): at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:297)
E/MethodChannel#video_compress(12485): at io.flutter.plugin.common.StandardMethodCodec.encodeSuccessEnvelope(StandardMethodCodec.java:61)
E/MethodChannel#video_compress(12485): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:272)
E/MethodChannel#video_compress(12485): at com.example.video_compress.VideoCompressPlugin.onMethodCall(VideoCompressPlugin.kt:66)
E/MethodChannel#video_compress(12485): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:267)
E/MethodChannel#video_compress(12485): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:292)
E/MethodChannel#video_compress(12485): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
E/MethodChannel#video_compress(12485): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
E/MethodChannel#video_compress(12485): at android.os.Handler.handleCallback(Handler.java:958)
E/MethodChannel#video_compress(12485): at android.os.Handler.dispatchMessage(Handler.java:99)
E/MethodChannel#video_compress(12485): at android.os.Looper.loopOnce(Looper.java:230)
E/MethodChannel#video_compress(12485): at android.os.Looper.loop(Looper.java:319)
E/MethodChannel#video_compress(12485): at android.app.ActivityThread.main(ActivityThread.java:8934)
E/MethodChannel#video_compress(12485): at java.lang.reflect.Method.invoke(Native Method)
E/MethodChannel#video_compress(12485): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
E/MethodChannel#video_compress(12485): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
E/DartMessenger(12485): Uncaught exception in binary message listener
E/DartMessenger(12485): java.lang.IllegalStateException: Reply already submitted
E/DartMessenger(12485): at io.flutter.embedding.engine.dart.DartMessenger$Reply.reply(DartMessenger.java:431)
E/DartMessenger(12485): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:287)
E/DartMessenger(12485): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:292)
E/DartMessenger(12485): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
E/DartMessenger(12485): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
E/DartMessenger(12485): at android.os.Handler.handleCallback(Handler.java:958)
E/DartMessenger(12485): at android.os.Handler.dispatchMessage(Handler.java:99)
E/DartMessenger(12485): at android.os.Looper.loopOnce(Looper.java:230)
E/DartMessenger(12485): at android.os.Looper.loop(Looper.java:319)
E/DartMessenger(12485): at android.app.ActivityThread.main(ActivityThread.java:8934)
E/DartMessenger(12485): at java.lang.reflect.Method.invoke(Native Method)
E/DartMessenger(12485): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
E/DartMessenger(12485): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants