ably-flutter icon indicating copy to clipboard operation
ably-flutter copied to clipboard

AblyMessageCodec.java uses deprecated API

Open anqit opened this issue 3 months ago • 3 comments

Seeing this when running a flutter android app using ably:

warning: [options] source value 8 is obsolete and will be removed in a future release
warning: [options] target value 8 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
Note: .../.pub-cache/hosted/pub.dev/ably_flutter-1.2.40/android/src/main/java/io/ably/flutter/plugin/AblyMessageCodec.java uses or overrides a deprecated API.

Not sure if ... 8 is obsolete and will be removed in a future release is related to this warning or not, but just thought I'd report this in ace

┆Issue is synchronized with this Jira Task by Unito

anqit avatar Oct 01 '25 05:10 anqit

Thanks for raising the issue, will take a look 👍

sacOO7 avatar Oct 01 '25 05:10 sacOO7

Hey, @anqit!

Can you check release 1.2.41? we believe it should resolve the issue

ttypic avatar Oct 28 '25 18:10 ttypic

This Is The new Warnings !

.pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AuthMethodHandler.java:30: warning: [unchecked] unchecked conversion final AblyFlutterMessage<Map<String, Object>> ablyMessage = (AblyFlutterMessage) methodCall.arguments; ^ required: AblyFlutterMessage<Map<String,Object>> found: AblyFlutterMessage .pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AuthMethodHandler.java:57: warning: [unchecked] unchecked conversion final AblyFlutterMessage<Map<String, Object>> ablyMessage = (AblyFlutterMessage) methodCall.arguments; ^ required: AblyFlutterMessage<Map<String,Object>> found: AblyFlutterMessage .pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AuthMethodHandler.java:76: warning: [unchecked] unchecked conversion final AblyFlutterMessage<Map<String, Object>> ablyMessage = (AblyFlutterMessage) methodCall.arguments; ^ required: AblyFlutterMessage<Map<String,Object>> found: AblyFlutterMessage .pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AuthMethodHandler.java:95: warning: [unchecked] unchecked method invocation: method getAuth in class AuthMethodHandler is applied to given types String clientId = getAuth((AblyFlutterMessage) methodCall.arguments, type).clientId; ^ required: AblyFlutterMessage<Map<String,Object>>,Type found: AblyFlutterMessage,Type .pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AuthMethodHandler.java:95: warning: [unchecked] unchecked conversion String clientId = getAuth((AblyFlutterMessage) methodCall.arguments, type).clientId; ^ required: AblyFlutterMessage<Map<String,Object>> found: AblyFlutterMessage .pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AblyInstanceStore.java:167: warning: [unchecked] unchecked method invocation: method put in class LongSparseArray is applied to given types paginatedResults.put(longHandle, result); ^ required: long,E found: long,AsyncPaginatedResult where E is a type-variable: E extends Object declared in class LongSparseArray .pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AblyInstanceStore.java:167: warning: [unchecked] unchecked conversion paginatedResults.put(longHandle, result); ^ required: E found: AsyncPaginatedResult where E is a type-variable: E extends Object declared in class LongSparseArray .pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/util/CipherParamsStorage.java:17: warning: [unchecked] unchecked conversion HashMap<Integer, Crypto.CipherParams> cipherParamsByHandle = new HashMap(); ^ required: HashMap<Integer,CipherParams> found: HashMap .pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AblyEventStreamHandler.java:133: warning: [unchecked] unchecked cast final AblyFlutterMessage<AblyEventMessage<Object>> ablyMessage = (AblyFlutterMessage<AblyEventMessage<Object>>) object; ^ required: AblyFlutterMessage<AblyEventMessage<Object>> found: Object pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AblyEventStreamHandler.java:136: warning: [unchecked] unchecked cast final Map<String, Object> eventPayload = (eventMessage.message == null) ? null : (Map<String, Object>) eventMessage.message; ^ required: Map<String,Object> found: Object .pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AblyEventStreamHandler.java:193: warning: [unchecked] unchecked cast final AblyFlutterMessage<AblyEventMessage<Object>> ablyMessage = (AblyFlutterMessage<AblyEventMessage<Object>>) object; ^ required: AblyFlutterMessage<AblyEventMessage<Object>> found: Object .pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AblyEventStreamHandler.java:196: warning: [unchecked] unchecked cast final Map<String, Object> eventPayload = (eventMessage.message == null) ? null : (Map<String, Object>) eventMessage.message; ^ required: Map<String,Object> found: Object .pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AblyMethodCallHandler.java:182: warning: [unchecked] unchecked cast final AblyFlutterMessage<Map<String,Object>> ablyMessage = (AblyFlutterMessage<Map<String,Object>>) call.arguments; ^ required: AblyFlutterMessage<Map<String,Object>> found: Object .pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AblyMethodCallHandler.java:235: warning: [unchecked] unchecked cast final AblyFlutterMessage<Map<String,Object>> ablyMessage = (AblyFlutterMessage<Map<String,Object>>) call.arguments; ^ required: AblyFlutterMessage<Map<String,Object>> found: Object .pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AblyMethodCallHandler.java:247: warning: [unchecked] unchecked cast final AblyFlutterMessage<Map<String,Object>> ablyMessage = (AblyFlutterMessage<Map<String,Object>>) call.arguments; ^ required: AblyFlutterMessage<Map<String,Object>> found: Object .pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AblyMethodCallHandler.java:249: warning: [unchecked] unchecked cast final ArrayList<Message> channelMessages = (ArrayList<Message>) ablyMessage.message.get(PlatformConstants.TxTransportKeys.messages); ^ required: ArrayList<Message> found: Object /.pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AblyMethodCallHandler.java:260: warning: [unchecked] unchecked cast1 final AblyFlutterMessage<Map<String, Object>> ablyMessage = (AblyFlutterMessage<Map<String, Object>>) call.arguments; ^ required: AblyFlutterMessage<Map<String,Object>> found: Object .pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AblyMethodCallHandler.java:282: warning: [unchecked] unchecked cast final AblyFlutterMessage<Map<String,Object>> ablyMessage = (AblyFlutterMessage<Map<String,Object>>) call.arguments; ^ required: AblyFlutterMessage<Map<String,Object>> found: Object .pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AblyMethodCallHandler.java:295: warning: [unchecked] unchecked cast final AblyFlutterMessage<Map<String,Object>> ablyMessage = (AblyFlutterMessage<Map<String,Object>>) call.arguments; ^ required: AblyFlutterMessage<Map<String,Object>> found: Object .pub-cache/hosted/pub.dev/ably_flutter-1.2.41/android/src/main/java/io/ably/flutter/plugin/AblyMethodCallHandler.java:308: warning: [unchecked] unchecked cast final AblyFlutterMessage<Map<String,Object>> ablyMessage = (AblyFlutterMessage<Map<String,Object>>) call.arguments;

required: Map<String,Object> found: Map 62 warnings Font asset "MaterialIcons-Regular.otf" was tree-shaken, reducing it from 1645184 to 2168 bytes (99.9% reduction). Tree-shaking can be disabled by providing the --no-tree-shake-icons flag when building your app. Running Gradle task 'assembleRelease'...

FlutteriPOP avatar Nov 03 '25 07:11 FlutteriPOP