-
Notifications
You must be signed in to change notification settings - Fork 101
Description
Can you please use a direct version on the Android SDK rather than version range.
Expected Behavior
App not crashing.
Current Behavior
App is crashing
Possible Solution
Use an exact version of the Android SDK
Steps to Reproduce
- We use amplitude_flutter_ 4.3.7
- We also use gradle lockfile to lock our dependencies
- On installing Android or shipping to users via CLI, the SDK always fetches SDK version that we never TESTED and targeted
Environment
- SDK Version: 4.3.7
- Flutter Version: 3.35.1
- Device: Pixel 10 PRO
- Device OS and Version: Latest
We get this crash
E/AndroidRuntime(18862): java.lang.NoSuchMethodError: No direct method (Ljava/lang/String;Landroid/content/Context;IILjava/lang/String;ZLcom/amplitude/core/StorageProvider;Lcom/amplitude/core/LoggerProvider;Ljava/lang/Integer;Ljava/lang/String;Lkotlin/jvm/functions/Function3;IZLcom/amplitude/core/ServerZone;Ljava/lang/String;Lcom/amplitude/core/events/Plan;Lcom/amplitude/core/events/IngestionMetadata;ZZZLcom/amplitude/android/TrackingOptions;ZZZJLjava/util/Set;JLcom/amplitude/core/StorageProvider;Lcom/amplitude/id/IdentityStorageProvider;ZLjava/lang/Boolean;Ljava/lang/String;Ljava/lang/Long;Lcom/amplitude/core/utilities/http/HttpClientInterface;Lcom/amplitude/android/InteractionsOptions;IILkotlin/jvm/internal/DefaultConstructorMarker;)V in class Lcom/amplitude/android/Configuration; or its super classes (declaration of 'com.amplitude.android.Configuration' appears in /data/app/~~W9vOLmt4lYo1gNqJWxKDcw==/de.fastic.app.debug-_eZWkr4hD1evihwNxu8OPQ==/base.apk!classes28.dex)
E/AndroidRuntime(18862): at com.amplitude.amplitude_flutter.AmplitudeFlutterPlugin.getConfiguration(AmplitudeFlutterPlugin.kt:191)
E/AndroidRuntime(18862): at com.amplitude.amplitude_flutter.AmplitudeFlutterPlugin.onMethodCall(AmplitudeFlutterPlugin.kt:64)
E/AndroidRuntime(18862): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:267)
E/AndroidRuntime(18862): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:292)
E/AndroidRuntime(18862): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
E/AndroidRuntime(18862): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
E/AndroidRuntime(18862): at android.os.Handler.handleCallback(Handler.java:1041)
E/AndroidRuntime(18862): at android.os.Handler.dispatchMessage(Handler.java:103)
E/AndroidRuntime(18862): at android.os.Looper.dispatchMessage(Looper.java:315)
E/AndroidRuntime(18862): at android.os.Looper.loopOnce(Looper.java:251)
E/AndroidRuntime(18862): at android.os.Looper.loop(Looper.java:349)
E/AndroidRuntime(18862): at android.app.ActivityThread.main(ActivityThread.java:9041)
E/AndroidRuntime(18862): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(18862): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593)
E/AndroidRuntime(18862): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)