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

Android Gradle plugin version problem

Open dagovalsusa opened this issue 10 months ago • 4 comments

Description

If you upgrade your Gradle version to 8.6.0, Amplify gets stuck in the setup process.

Categories

  • [ ] Analytics
  • [x] API (REST)
  • [x] API (GraphQL)
  • [x] Auth
  • [ ] Authenticator
  • [ ] DataStore
  • [ ] Notifications (Push)
  • [ ] Storage

Steps to Reproduce

update id "com.android.application" version "8.6.0" apply false

Screenshots

my code

  // initialize and configure Amplify
  Logger.log('configure Amplify...', level: LoggerLevel.info);
  await Amplify.addPlugin(AmplifyAuthCognito());
  Logger.log('AmplifyAuthCognito: ok', level: LoggerLevel.info);
  await Amplify.addPlugin(AmplifyAPI());
  Logger.log('AmplifyAPI: ok', level: LoggerLevel.info);
  await Amplify.configure(amplifyConfig);
  Logger.log('Amplify: ok', level: LoggerLevel.info);

  runApp(ProviderScope(child: await builder()));

my logs

I/flutter ( 9747): configure Amplify...
I/flutter ( 9747): AmplifyAuthCognito: ok
I/flutter ( 9747): AmplifyAPI: ok

Platforms

  • [ ] iOS
  • [x] Android
  • [ ] Web
  • [ ] macOS
  • [ ] Windows
  • [ ] Linux

Flutter Version

3.32

Amplify Flutter Version

2.6.3

Deployment Method

Amplify Gen 2

Schema


dagovalsusa avatar Jun 18 '25 09:06 dagovalsusa

if remove await from await Amplify.configure(amplifyConfig); error appears

I/flutter (10476): INIT AUTH PROVIDER
I/flutter (10476): Checking Auth Status...
I/flutter (10476): AwException - Error checking auth state: PlatformException(channel-error, Unable to establish connection on channel: "dev.flutter.pigeon.amplify_secure_storage.AmplifySecureStoragePigeon.read"., null, null)
I/flutter (10476): package:amplify_secure_storage/src/pigeons/amplify_secure_storage_pigeon.g.dart 73              AmplifySecureStoragePigeon.read
I/flutter (10476): ===== asynchronous gap ===========================
I/flutter (10476): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 95     CredentialStoreStateMachine.getVersion
I/flutter (10476): ===== asynchronous gap ===========================
I/flutter (10476): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 323    CredentialStoreStateMachine._migrateLegacyCredentialStore
I/flutter (10476): ===== asynchronous gap ===========================
I/flutter (10476): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 407    CredentialStoreStateMachine.onLoadCredentialStore
I/flutter (10476): ===== asynchronous gap ===========================
I/flutter (10476): package:amplify_auth_cognito_dart/src/state/machi
I/flutter (10476): AwException - Error checking auth state: PlatformException(channel-error, Unable to establish connection on channel: "dev.flutter.pigeon.amplify_secure_storage.AmplifySecureStoragePigeon.read"., null, null)
I/flutter (10476): package:amplify_secure_storage/src/pigeons/amplify_secure_storage_pigeon.g.dart 73              AmplifySecureStoragePigeon.read
I/flutter (10476): ===== asynchronous gap ===========================
I/flutter (10476): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 95     CredentialStoreStateMachine.getVersion
I/flutter (10476): ===== asynchronous gap ===========================
I/flutter (10476): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 323    CredentialStoreStateMachine._migrateLegacyCredentialStore
I/flutter (10476): ===== asynchronous gap ===========================
I/flutter (10476): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 407    CredentialStoreStateMachine.onLoadCredentialStore
I/flutter (10476): ===== asynchronous gap ===========================
I/flutter (10476): package:amplify_auth_cognito_dart/src/state/machi

dagovalsusa avatar Jun 18 '25 10:06 dagovalsusa

Hi @dagovalsusa, thank you for raising this issue. We are attempting to reproduce this error and will get back to you when we have an update

ekjotmultani avatar Jun 18 '25 21:06 ekjotmultani

Hi @dagovalsusa, I was unable to reproduce the hanging on configuration after changing my android plugin in the gradle file to id("com.android.application") version "8.6.0" apply false, and in grade-wrapper.properties distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-all.zip, removing await from the calls to the configuration can cause a number of issues that make those specific errors difficult to investigate, would you be able to share any more information about your Android and gradle setup?

ekjotmultani avatar Jun 18 '25 22:06 ekjotmultani

Hi @ekjotmultani, I was using version 8.9 as my gradle distribution, but I tried version 8.7 and it doesn't change anything. The behavior is always the same, with await the application doesn't start (it remains stuck in the .configure function), without await the error appears

I/flutter (31260): INIT AUTH PROVIDER
I/flutter (31260): Checking Auth Status...
I/flutter (31260): AwException - Error checking auth state: PlatformException(channel-error, Unable to establish connection on channel: "dev.flutter.pigeon.amplify_secure_storage.AmplifySecureStoragePigeon.read"., null, null)
I/flutter (31260): package:amplify_secure_storage/src/pigeons/amplify_secure_storage_pigeon.g.dart 73              AmplifySecureStoragePigeon.read
I/flutter (31260): ===== asynchronous gap ===========================
I/flutter (31260): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 95     CredentialStoreStateMachine.getVersion
I/flutter (31260): ===== asynchronous gap ===========================
I/flutter (31260): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 323    CredentialStoreStateMachine._migrateLegacyCredentialStore
I/flutter (31260): ===== asynchronous gap ===========================
I/flutter (31260): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 407    CredentialStoreStateMachine.onLoadCredentialStore

settings.gradle plugin

plugins {
    id "dev.flutter.flutter-plugin-loader" version "1.0.0"
    id "com.android.application" version "8.6.0" apply false
    id "org.jetbrains.kotlin.android" version "2.1.20" apply false
    id "com.google.gms.google-services" version "4.4.2" apply false
    id "com.google.firebase.crashlytics" version "3.0.3" apply false
}

gradle.properties

org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError
android.useAndroidX=true
android.enableJetifier=true
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true

# Java version specification
org.gradle.java.home=/Applications/Android Studio.app/Contents/jbr/Contents/Home

pro guard-rules.pro

# Flutter Wrapper
-keep class io.flutter.plugin.** { *; }
-keep class io.flutter.util.** { *; }
-keep class io.flutter.view.** { *; }
-keep class io.flutter.plugins.** { *; }


##---------------Begin: proguard configuration for Retrofit ----------

# Retrofit does reflection on generic parameters. InnerClasses is required to use Signature and
# EnclosingMethod is required to use InnerClasses.
-keepattributes Signature, InnerClasses, EnclosingMethod

# Retrofit does reflection on method and parameter annotations.
-keepattributes RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations

# Keep annotation default values (e.g., retrofit2.http.Field.encoded).
-keepattributes AnnotationDefault

# Retain service method parameters when optimizing.
-keepclassmembers,allowshrinking,allowobfuscation interface * {
    @retrofit2.http.* <methods>;
}

# Ignore annotation used for build tooling.
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement

# Ignore JSR 305 annotations for embedding nullability information.
-dontwarn javax.annotation.**

# Guarded by a NoClassDefFoundError try/catch and only used when on the classpath.
-dontwarn kotlin.Unit

# Top-level functions that can only be used by Kotlin.
-dontwarn retrofit2.KotlinExtensions
-dontwarn retrofit2.KotlinExtensions$*

# With R8 full mode, it sees no subtypes of Retrofit interfaces since they are created with a Proxy
# and replaces all potential values with null. Explicitly keeping the interfaces prevents this.
-if interface * { @retrofit2.http.* <methods>; }
-keep,allowobfuscation interface <1>

# Keep inherited services.
-if interface * { @retrofit2.http.* <methods>; }
-keep,allowobfuscation interface * extends <1>

# With R8 full mode generic signatures are stripped for classes that are not
# kept. Suspend functions are wrapped in continuations where the type argument
# is used.
-keep,allowobfuscation,allowshrinking class kotlin.coroutines.Continuation

# R8 full mode strips generic signatures from return types if not kept.
-if interface * { @retrofit2.http.* public *** *(...); }
-keep,allowoptimization,allowshrinking,allowobfuscation class <3>

# With R8 full mode generic signatures are stripped for classes that are not kept.
-keep,allowobfuscation,allowshrinking class retrofit2.Response

##---------------Begin: proguard configuration for Retrofit ----------


##---------------Begin: proguard configuration for Gson ----------
# Gson uses generic type information stored in a class file when working with fields. Proguard
# removes such information by default, so configure it to keep all of it.
-keepattributes Signature

# For using GSON @Expose annotation
-keepattributes *Annotation*

# Gson specific classes
-dontwarn sun.misc.**
#-keep class com.google.gson.stream.** { *; }

# Application classes that will be serialized/deserialized over Gson
-keep class com.google.gson.examples.android.model.** { <fields>; }

# Prevent proguard from stripping interface information from TypeAdapter, TypeAdapterFactory,
# JsonSerializer, JsonDeserializer instances (so they can be used in @JsonAdapter)
-keep class * extends com.google.gson.TypeAdapter
-keep class * implements com.google.gson.TypeAdapterFactory
-keep class * implements com.google.gson.JsonSerializer
-keep class * implements com.google.gson.JsonDeserializer

# Prevent R8 from leaving Data object members always null
-keepclassmembers,allowobfuscation class * {
  @com.google.gson.annotations.SerializedName <fields>;
}

# Retain generic signatures of TypeToken and its subclasses with R8 version 3.0 and higher.
-keep,allowobfuscation,allowshrinking class com.google.gson.reflect.TypeToken
-keep,allowobfuscation,allowshrinking class * extends com.google.gson.reflect.TypeToken

##---------------End: proguard configuration for Gson -----------


##---------------Begin: proguard configuration for OkHttp -------
-keepattributes Signature
-keepattributes *Annotation*
-keep class okhttp3.** { *; }
-keep interface okhttp3.** { *; }
-dontwarn okhttp3.**
-dontwarn okio.**
##---------------End: proguard configuration for OkHttp3 -----------

##---------------Begin: proguard configuration for Health Connect -------
-keep class androidx.health.connect.client.** { *; }
-keep class androidx.health.connect.client.permission.** { *; }
-keep class androidx.health.connect.client.records.** { *; }
-keep class androidx.health.connect.client.request.** { *; }
-keep class androidx.health.connect.client.response.** { *; }
-keep class androidx.health.connect.client.time.** { *; }
-keep class androidx.health.connect.client.units.** { *; }
##---------------End: proguard configuration for Health Connect -----------


flutter deps tree

**Dart SDK 3.8.1
Flutter SDK 3.32.4
######### 2.1.6+835
├── action_slider 0.7.0
│   └── flutter...
├── amplify_api 2.6.3
│   ├── amplify_api_dart 0.5.10
│   │   ├── amplify_core...
│   │   ├── async...
│   │   ├── aws_common...
│   │   ├── collection...
│   │   ├── json_annotation...
│   │   ├── meta...
│   │   ├── plugin_platform_interface...
│   │   ├── stream_transform...
│   │   └── web_socket_channel...
│   ├── amplify_core 2.6.3
│   │   ├── async...
│   │   ├── aws_common...
│   │   ├── aws_signature_v4 0.6.6
│   │   │   ├── async...
│   │   │   ├── aws_common...
│   │   │   ├── collection...
│   │   │   ├── convert...
│   │   │   ├── crypto...
│   │   │   ├── json_annotation...
│   │   │   ├── meta...
│   │   │   └── path...
│   │   ├── collection...
│   │   ├── graphs...
│   │   ├── intl...
│   │   ├── json_annotation...
│   │   ├── logging...
│   │   ├── meta...
│   │   ├── retry 3.1.2
│   │   ├── stack_trace...
│   │   ├── uuid...
│   │   └── web...
│   ├── amplify_flutter...
│   ├── connectivity_plus 6.1.4
│   │   ├── collection...
│   │   ├── connectivity_plus_platform_interface 2.0.1
│   │   │   ├── flutter...
│   │   │   ├── meta...
│   │   │   └── plugin_platform_interface...
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── meta...
│   │   ├── nm 0.5.0
│   │   │   └── dbus 0.7.11
│   │   │       ├── args...
│   │   │       ├── ffi...
│   │   │       ├── meta...
│   │   │       └── xml...
│   │   └── web...
│   ├── flutter...
│   ├── meta 1.16.0
│   └── plugin_platform_interface 2.1.8
│       └── meta...
├── amplify_auth_cognito 2.6.3
│   ├── amplify_analytics_pinpoint 2.6.3
│   │   ├── amplify_analytics_pinpoint_dart...
│   │   ├── amplify_core...
│   │   ├── amplify_db_common 0.4.11
│   │   │   ├── amplify_db_common_dart...
│   │   │   ├── drift...
│   │   │   ├── flutter...
│   │   │   ├── path...
│   │   │   └── path_provider...
│   │   ├── amplify_secure_storage...
│   │   ├── aws_common...
│   │   ├── device_info_plus...
│   │   ├── flutter...
│   │   ├── meta...
│   │   ├── package_info_plus...
│   │   └── path_provider...
│   ├── amplify_analytics_pinpoint_dart 0.4.10
│   │   ├── amplify_core...
│   │   ├── amplify_db_common_dart 0.4.11
│   │   │   ├── amplify_core...
│   │   │   ├── async...
│   │   │   ├── aws_common...
│   │   │   ├── drift...
│   │   │   ├── meta...
│   │   │   ├── path...
│   │   │   ├── sqlite3 2.6.1
│   │   │   │   ├── collection...
│   │   │   │   ├── ffi...
│   │   │   │   ├── meta...
│   │   │   │   ├── path...
│   │   │   │   ├── typed_data...
│   │   │   │   └── web...
│   │   │   └── web...
│   │   ├── amplify_secure_storage_dart 0.5.6
│   │   │   ├── async...
│   │   │   ├── aws_common...
│   │   │   ├── built_collection...
│   │   │   ├── built_value...
│   │   │   ├── ffi...
│   │   │   ├── file...
│   │   │   ├── js...
│   │   │   ├── meta...
│   │   │   ├── path...
│   │   │   ├── web...
│   │   │   ├── win32...
│   │   │   └── worker_bee...
│   │   ├── aws_common...
│   │   ├── aws_signature_v4...
│   │   ├── built_collection 5.1.1
│   │   ├── built_value 8.10.1
│   │   │   ├── built_collection...
│   │   │   ├── collection...
│   │   │   ├── fixnum...
│   │   │   └── meta...
│   │   ├── collection...
│   │   ├── drift 2.27.0
│   │   │   ├── async...
│   │   │   ├── collection...
│   │   │   ├── convert...
│   │   │   ├── meta...
│   │   │   ├── path...
│   │   │   ├── sqlite3...
│   │   │   ├── stack_trace...
│   │   │   ├── stream_channel...
│   │   │   └── web...
│   │   ├── intl...
│   │   ├── meta...
│   │   ├── path...
│   │   ├── smithy 0.7.6
│   │   │   ├── async...
│   │   │   ├── aws_common...
│   │   │   ├── built_collection...
│   │   │   ├── built_value...
│   │   │   ├── collection...
│   │   │   ├── convert...
│   │   │   ├── crypto...
│   │   │   ├── fixnum...
│   │   │   ├── http_parser...
│   │   │   ├── intl...
│   │   │   ├── json_annotation...
│   │   │   ├── meta...
│   │   │   ├── path...
│   │   │   ├── retry...
│   │   │   ├── shelf...
│   │   │   ├── typed_data...
│   │   │   └── xml...
│   │   ├── smithy_aws 0.7.6
│   │   │   ├── aws_common...
│   │   │   ├── aws_signature_v4...
│   │   │   ├── built_collection...
│   │   │   ├── built_value...
│   │   │   ├── collection...
│   │   │   ├── convert...
│   │   │   ├── crclib 3.0.0
│   │   │   │   ├── meta...
│   │   │   │   └── tuple 2.0.2
│   │   │   ├── crypto...
│   │   │   ├── intl...
│   │   │   ├── json_annotation...
│   │   │   ├── meta...
│   │   │   ├── path...
│   │   │   ├── smithy...
│   │   │   └── xml...
│   │   ├── uuid...
│   │   └── web...
│   ├── amplify_auth_cognito_dart 0.11.11
│   │   ├── amplify_analytics_pinpoint_dart...
│   │   ├── amplify_core...
│   │   ├── amplify_secure_storage_dart...
│   │   ├── async...
│   │   ├── aws_common...
│   │   ├── aws_signature_v4...
│   │   ├── built_collection...
│   │   ├── built_value...
│   │   ├── clock...
│   │   ├── collection...
│   │   ├── convert...
│   │   ├── crypto...
│   │   ├── ffi...
│   │   ├── fixnum...
│   │   ├── http...
│   │   ├── intl...
│   │   ├── js...
│   │   ├── json_annotation...
│   │   ├── meta...
│   │   ├── oauth2 2.0.3
│   │   │   ├── collection...
│   │   │   ├── crypto...
│   │   │   ├── http...
│   │   │   └── http_parser...
│   │   ├── path...
│   │   ├── smithy...
│   │   ├── smithy_aws...
│   │   ├── stream_transform...
│   │   ├── uuid...
│   │   ├── web...
│   │   ├── win32...
│   │   ├── win32_registry...
│   │   └── worker_bee 0.3.6
│   │       ├── async...
│   │       ├── aws_common...
│   │       ├── built_collection...
│   │       ├── built_value...
│   │       ├── collection...
│   │       ├── js...
│   │       ├── meta...
│   │       ├── path...
│   │       ├── stack_trace...
│   │       ├── stream_channel...
│   │       ├── stream_transform...
│   │       └── web...
│   ├── amplify_core...
│   ├── amplify_flutter...
│   ├── amplify_secure_storage 0.5.10
│   │   ├── amplify_secure_storage_dart...
│   │   ├── async...
│   │   ├── file...
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── meta...
│   │   ├── path...
│   │   ├── path_provider...
│   │   └── path_provider_windows...
│   ├── async 2.13.0
│   │   ├── collection...
│   │   └── meta...
│   ├── flutter...
│   ├── meta...
│   ├── path 1.9.1
│   └── plugin_platform_interface...
├── amplify_flutter 2.6.3
│   ├── amplify_core...
│   ├── amplify_secure_storage...
│   ├── aws_common 0.7.8
│   │   ├── async...
│   │   ├── built_collection...
│   │   ├── built_value...
│   │   ├── collection...
│   │   ├── http...
│   │   ├── http2 2.3.1
│   │   ├── js...
│   │   ├── json_annotation...
│   │   ├── logging...
│   │   ├── meta...
│   │   ├── mime...
│   │   ├── os_detect 2.0.3
│   │   │   ├── meta...
│   │   │   └── web...
│   │   ├── path...
│   │   ├── stream_transform...
│   │   ├── uuid...
│   │   └── web...
│   ├── collection...
│   ├── flutter...
│   └── meta...
├── app_links 6.4.0
│   ├── app_links_linux 1.0.3
│   │   ├── app_links_platform_interface...
│   │   ├── flutter...
│   │   └── gtk 2.1.0
│   │       ├── ffi...
│   │       ├── flutter...
│   │       └── meta...
│   ├── app_links_platform_interface 2.0.2
│   │   ├── flutter...
│   │   └── plugin_platform_interface...
│   ├── app_links_web 1.0.4
│   │   ├── app_links_platform_interface...
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   └── web...
│   └── flutter...
├── app_settings 6.1.1
│   ├── flutter...
│   └── plugin_platform_interface...
├── app_tracking_transparency 2.0.6+1
│   └── flutter...
├── appcheck 1.5.4+1
│   └── flutter...
├── audio_service 0.18.18
│   ├── audio_service_platform_interface 0.1.3
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── audio_service_web 0.1.4
│   │   ├── audio_service_platform_interface...
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── rxdart...
│   │   └── web...
│   ├── audio_session 0.2.2
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── meta...
│   │   └── rxdart...
│   ├── clock 1.1.2
│   ├── flutter...
│   ├── flutter_cache_manager 3.4.1
│   │   ├── clock...
│   │   ├── collection...
│   │   ├── file...
│   │   ├── flutter...
│   │   ├── http...
│   │   ├── path...
│   │   ├── path_provider...
│   │   ├── rxdart...
│   │   ├── sqflite 2.4.2
│   │   │   ├── flutter...
│   │   │   ├── path...
│   │   │   ├── sqflite_android 2.4.1
│   │   │   │   ├── flutter...
│   │   │   │   ├── path...
│   │   │   │   ├── sqflite_common...
│   │   │   │   └── sqflite_platform_interface...
│   │   │   ├── sqflite_common 2.5.5
│   │   │   │   ├── meta...
│   │   │   │   ├── path...
│   │   │   │   └── synchronized...
│   │   │   ├── sqflite_darwin 2.4.2
│   │   │   │   ├── flutter...
│   │   │   │   ├── meta...
│   │   │   │   ├── path...
│   │   │   │   ├── sqflite_common...
│   │   │   │   └── sqflite_platform_interface...
│   │   │   └── sqflite_platform_interface 2.4.0
│   │   │       ├── flutter...
│   │   │       ├── meta...
│   │   │       ├── platform...
│   │   │       ├── plugin_platform_interface...
│   │   │       └── sqflite_common...
│   │   └── uuid...
│   ├── flutter_web_plugins 0.0.0
│   │   ├── characters...
│   │   ├── collection...
│   │   ├── flutter...
│   │   ├── material_color_utilities...
│   │   ├── meta...
│   │   └── vector_math...
│   ├── js 0.7.2
│   └── rxdart...
├── auto_size_text 3.0.0
│   └── flutter...
├── bounce 1.0.2
│   └── flutter...
├── build_runner 2.5.2
│   ├── analyzer 7.4.5
│   │   ├── _fe_analyzer_shared 82.0.0
│   │   │   └── meta...
│   │   ├── collection...
│   │   ├── convert...
│   │   ├── crypto...
│   │   ├── glob...
│   │   ├── meta...
│   │   ├── package_config...
│   │   ├── path...
│   │   ├── pub_semver...
│   │   ├── source_span...
│   │   ├── watcher...
│   │   └── yaml...
│   ├── args...
│   ├── async...
│   ├── build...
│   ├── build_config...
│   ├── build_daemon 4.0.4
│   │   ├── built_collection...
│   │   ├── built_value...
│   │   ├── crypto...
│   │   ├── http_multi_server...
│   │   ├── logging...
│   │   ├── path...
│   │   ├── pool...
│   │   ├── shelf...
│   │   ├── shelf_web_socket...
│   │   ├── stream_transform...
│   │   ├── watcher...
│   │   └── web_socket_channel...
│   ├── build_resolvers 2.5.2
│   │   ├── analyzer...
│   │   ├── async...
│   │   ├── build...
│   │   ├── build_runner_core...
│   │   ├── collection...
│   │   ├── convert...
│   │   ├── crypto...
│   │   ├── graphs...
│   │   ├── logging...
│   │   ├── package_config...
│   │   ├── path...
│   │   ├── pool...
│   │   ├── pub_semver...
│   │   └── stream_transform...
│   ├── build_runner_core 9.1.0
│   │   ├── analyzer...
│   │   ├── async...
│   │   ├── build...
│   │   ├── build_config...
│   │   ├── build_resolvers...
│   │   ├── build_runner...
│   │   ├── built_collection...
│   │   ├── built_value...
│   │   ├── collection...
│   │   ├── convert...
│   │   ├── crypto...
│   │   ├── glob...
│   │   ├── graphs...
│   │   ├── json_annotation...
│   │   ├── logging...
│   │   ├── meta...
│   │   ├── package_config...
│   │   ├── path...
│   │   ├── pool...
│   │   ├── timing...
│   │   ├── watcher...
│   │   └── yaml...
│   ├── code_builder 4.10.1
│   │   ├── built_collection...
│   │   ├── built_value...
│   │   ├── collection...
│   │   ├── matcher...
│   │   └── meta...
│   ├── collection...
│   ├── crypto...
│   ├── dart_style 3.1.0
│   │   ├── analyzer...
│   │   ├── args...
│   │   ├── collection...
│   │   ├── package_config...
│   │   ├── path...
│   │   ├── pub_semver...
│   │   ├── source_span...
│   │   └── yaml...
│   ├── frontend_server_client 4.0.0
│   │   ├── async...
│   │   └── path...
│   ├── glob...
│   ├── graphs 2.3.2
│   │   └── collection...
│   ├── http...
│   ├── http_multi_server 3.2.2
│   │   └── async...
│   ├── io 1.0.5
│   │   ├── meta...
│   │   ├── path...
│   │   └── string_scanner...
│   ├── js...
│   ├── logging...
│   ├── meta...
│   ├── mime...
│   ├── package_config 2.2.0
│   │   └── path...
│   ├── path...
│   ├── pool 1.5.1
│   │   ├── async...
│   │   └── stack_trace...
│   ├── pub_semver 2.2.0
│   │   └── collection...
│   ├── pubspec_parse 1.5.0
│   │   ├── checked_yaml...
│   │   ├── collection...
│   │   ├── json_annotation...
│   │   ├── pub_semver...
│   │   └── yaml...
│   ├── shelf 1.4.2
│   │   ├── async...
│   │   ├── collection...
│   │   ├── http_parser...
│   │   ├── path...
│   │   ├── stack_trace...
│   │   └── stream_channel...
│   ├── shelf_web_socket 3.0.0
│   │   ├── shelf...
│   │   ├── stream_channel...
│   │   └── web_socket_channel...
│   ├── stack_trace...
│   ├── stream_transform 2.1.1
│   ├── timing 1.0.2
│   │   └── json_annotation...
│   ├── watcher 1.1.2
│   │   ├── async...
│   │   └── path...
│   ├── web...
│   ├── web_socket_channel...
│   └── yaml...
├── cached_network_image 3.4.1
│   ├── cached_network_image_platform_interface 4.1.1
│   │   ├── flutter...
│   │   └── flutter_cache_manager...
│   ├── cached_network_image_web 1.3.1
│   │   ├── cached_network_image_platform_interface...
│   │   ├── flutter...
│   │   ├── flutter_cache_manager...
│   │   └── web...
│   ├── flutter...
│   ├── flutter_cache_manager...
│   └── octo_image 2.1.0
│       └── flutter...
├── carousel_slider 5.1.1
│   └── flutter...
├── change_app_package_name 1.5.0
├── cloud_firestore 5.6.9
│   ├── cloud_firestore_platform_interface 6.6.9
│   │   ├── _flutterfire_internals 1.3.56
│   │   │   ├── collection...
│   │   │   ├── firebase_core...
│   │   │   ├── firebase_core_platform_interface...
│   │   │   ├── flutter...
│   │   │   └── meta...
│   │   ├── collection...
│   │   ├── firebase_core...
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── cloud_firestore_web 4.4.9
│   │   ├── _flutterfire_internals...
│   │   ├── cloud_firestore_platform_interface...
│   │   ├── collection...
│   │   ├── firebase_core...
│   │   ├── firebase_core_web...
│   │   ├── flutter...
│   │   └── flutter_web_plugins...
│   ├── collection...
│   ├── firebase_core...
│   ├── firebase_core_platform_interface 5.4.0
│   │   ├── collection...
│   │   ├── flutter...
│   │   ├── flutter_test...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── flutter...
│   └── meta...
├── collection 1.19.1
├── confetti 0.8.0
│   ├── flutter...
│   └── vector_math 2.1.4
├── country_picker 2.0.27
│   ├── collection...
│   ├── flutter...
│   └── universal_io 2.2.2
│       ├── collection...
│       ├── meta...
│       └── typed_data 1.4.0
│           └── collection...
├── dash_flags 0.1.1
│   ├── flutter...
│   └── flutter_svg...
├── dependency_validator 5.0.2
│   ├── analyzer...
│   ├── args...
│   ├── build_config...
│   ├── checked_yaml 2.0.4
│   │   ├── json_annotation...
│   │   ├── source_span...
│   │   └── yaml...
│   ├── glob...
│   ├── io...
│   ├── json_annotation...
│   ├── logging...
│   ├── package_config...
│   ├── path...
│   ├── pub_semver...
│   ├── pubspec_parse...
│   └── yaml...
├── device_info_plus 11.5.0
│   ├── device_info_plus_platform_interface 7.0.3
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── ffi 2.1.4
│   ├── file 7.0.1
│   │   ├── meta...
│   │   └── path...
│   ├── flutter...
│   ├── flutter_web_plugins...
│   ├── meta...
│   ├── web 1.1.1
│   ├── win32 5.14.0
│   │   └── ffi...
│   └── win32_registry 2.1.0
│       ├── ffi...
│       ├── meta...
│       └── win32...
├── dio 5.8.0+1
│   ├── async...
│   ├── collection...
│   ├── dio_web_adapter 2.1.1
│   │   ├── dio...
│   │   ├── http_parser...
│   │   ├── meta...
│   │   └── web...
│   ├── http_parser 4.1.2
│   │   ├── collection...
│   │   ├── source_span...
│   │   ├── string_scanner...
│   │   └── typed_data...
│   ├── meta...
│   └── path...
├── dots_indicator 4.0.1
│   └── flutter...
├── dotted_line 3.2.3
│   └── flutter...
├── easy_pie_chart 1.0.2
│   └── flutter...
├── entry 1.0.1
│   ├── flutter...
│   ├── flutter_web_plugins...
│   └── simple_animations 5.2.0
│       └── flutter...
├── faker 2.2.0
│   └── crypto 3.0.6
│       └── typed_data...
├── feature_structure_generator 1.0.0
│   ├── args...
│   ├── change_case 2.2.0
│   │   └── meta...
│   ├── freezed_annotation...
│   └── path...
├── firebase_analytics 11.5.0
│   ├── firebase_analytics_platform_interface 4.4.0
│   │   ├── _flutterfire_internals...
│   │   ├── firebase_core...
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── firebase_analytics_web 0.5.10+13
│   │   ├── _flutterfire_internals...
│   │   ├── firebase_analytics_platform_interface...
│   │   ├── firebase_core...
│   │   ├── firebase_core_web...
│   │   ├── flutter...
│   │   └── flutter_web_plugins...
│   ├── firebase_core...
│   ├── firebase_core_platform_interface...
│   └── flutter...
├── firebase_app_installations 0.3.2+7
│   ├── firebase_app_installations_platform_interface 0.1.4+55
│   │   ├── _flutterfire_internals...
│   │   ├── firebase_core...
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── firebase_app_installations_web 0.1.6+13
│   │   ├── _flutterfire_internals...
│   │   ├── firebase_app_installations_platform_interface...
│   │   ├── firebase_core...
│   │   ├── firebase_core_web...
│   │   ├── flutter...
│   │   └── flutter_web_plugins...
│   ├── firebase_core...
│   ├── firebase_core_platform_interface...
│   └── flutter...
├── firebase_auth 5.6.0
│   ├── firebase_auth_platform_interface 7.7.0
│   │   ├── _flutterfire_internals...
│   │   ├── collection...
│   │   ├── firebase_core...
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── firebase_auth_web 5.15.0
│   │   ├── firebase_auth_platform_interface...
│   │   ├── firebase_core...
│   │   ├── firebase_core_web...
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── http_parser...
│   │   ├── meta...
│   │   └── web...
│   ├── firebase_core...
│   ├── firebase_core_platform_interface...
│   ├── flutter...
│   └── meta...
├── firebase_core 3.14.0
│   ├── firebase_core_platform_interface...
│   ├── firebase_core_web 2.23.0
│   │   ├── firebase_core_platform_interface...
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── meta...
│   │   └── web...
│   ├── flutter...
│   └── meta...
├── firebase_crashlytics 4.3.7
│   ├── firebase_core...
│   ├── firebase_core_platform_interface...
│   ├── firebase_crashlytics_platform_interface 3.8.7
│   │   ├── _flutterfire_internals...
│   │   ├── collection...
│   │   ├── firebase_core...
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── flutter...
│   └── stack_trace...
├── firebase_remote_config 5.4.5
│   ├── firebase_core...
│   ├── firebase_core_platform_interface...
│   ├── firebase_remote_config_platform_interface 1.5.5
│   │   ├── _flutterfire_internals...
│   │   ├── firebase_core...
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── firebase_remote_config_web 1.8.5
│   │   ├── _flutterfire_internals...
│   │   ├── firebase_core...
│   │   ├── firebase_core_web...
│   │   ├── firebase_remote_config_platform_interface...
│   │   ├── flutter...
│   │   └── flutter_web_plugins...
│   └── flutter...
├── firebase_storage 12.4.7
│   ├── firebase_core...
│   ├── firebase_core_platform_interface...
│   ├── firebase_storage_platform_interface 5.2.7
│   │   ├── _flutterfire_internals...
│   │   ├── collection...
│   │   ├── firebase_core...
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── firebase_storage_web 3.10.14
│   │   ├── _flutterfire_internals...
│   │   ├── async...
│   │   ├── firebase_core...
│   │   ├── firebase_core_web...
│   │   ├── firebase_storage_platform_interface...
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── http...
│   │   ├── meta...
│   │   └── web...
│   └── flutter...
├── fl_chart 1.0.0
│   ├── equatable 2.0.7
│   │   ├── collection...
│   │   └── meta...
│   ├── flutter...
│   └── vector_math...
├── flutter 0.0.0
│   ├── characters 1.4.0
│   ├── collection...
│   ├── material_color_utilities 0.11.1
│   │   └── collection...
│   ├── meta...
│   ├── sky_engine 0.0.0
│   └── vector_math...
├── flutter_driver 0.0.0
│   ├── async...
│   ├── boolean_selector 2.1.2
│   │   ├── source_span...
│   │   └── string_scanner...
│   ├── characters...
│   ├── clock...
│   ├── collection...
│   ├── file...
│   ├── flutter...
│   ├── flutter_test...
│   ├── fuchsia_remote_debug_protocol 0.0.0
│   │   ├── file...
│   │   ├── meta...
│   │   ├── path...
│   │   ├── platform...
│   │   ├── process...
│   │   └── vm_service...
│   ├── leak_tracker 10.0.9
│   │   ├── clock...
│   │   ├── collection...
│   │   ├── meta...
│   │   ├── path...
│   │   └── vm_service...
│   ├── leak_tracker_flutter_testing 3.0.9
│   │   ├── flutter...
│   │   ├── leak_tracker...
│   │   ├── leak_tracker_testing...
│   │   ├── matcher...
│   │   └── meta...
│   ├── leak_tracker_testing 3.0.1
│   │   ├── leak_tracker...
│   │   ├── matcher...
│   │   └── meta...
│   ├── matcher 0.12.17
│   │   ├── async...
│   │   ├── meta...
│   │   ├── stack_trace...
│   │   ├── term_glyph...
│   │   └── test_api...
│   ├── material_color_utilities...
│   ├── meta...
│   ├── path...
│   ├── platform 3.1.6
│   ├── process 5.0.3
│   │   ├── file...
│   │   ├── path...
│   │   └── platform...
│   ├── source_span...
│   ├── stack_trace...
│   ├── stream_channel...
│   ├── string_scanner 1.4.1
│   │   └── source_span...
│   ├── sync_http 0.3.1
│   ├── term_glyph 1.2.2
│   ├── test_api 0.7.4
│   │   ├── async...
│   │   ├── boolean_selector...
│   │   ├── collection...
│   │   ├── meta...
│   │   ├── source_span...
│   │   ├── stack_trace...
│   │   ├── stream_channel...
│   │   ├── string_scanner...
│   │   └── term_glyph...
│   ├── vector_math...
│   ├── vm_service 15.0.0
│   └── webdriver 3.1.0
│       ├── matcher...
│       ├── path...
│       ├── stack_trace...
│       └── sync_http...
├── flutter_expandable_fab 2.5.2
│   └── flutter...
├── flutter_gen_runner 5.10.0
│   ├── build...
│   ├── collection...
│   ├── crypto...
│   ├── flutter_gen_core 5.10.0
│   │   ├── archive...
│   │   ├── args...
│   │   ├── collection...
│   │   ├── color 3.0.0
│   │   ├── dart_style...
│   │   ├── dartx 1.2.0
│   │   │   ├── characters...
│   │   │   ├── collection...
│   │   │   ├── crypto...
│   │   │   ├── meta...
│   │   │   ├── path...
│   │   │   └── time 2.1.5
│   │   │       └── clock...
│   │   ├── glob...
│   │   ├── image_size_getter 2.4.0
│   │   │   ├── collection...
│   │   │   ├── hashcodes 2.0.0
│   │   │   └── meta...
│   │   ├── json_annotation...
│   │   ├── meta...
│   │   ├── mime...
│   │   ├── path...
│   │   ├── pub_semver...
│   │   ├── vector_graphics_compiler...
│   │   ├── xml...
│   │   └── yaml...
│   ├── glob...
│   ├── path...
│   └── yaml...
├── flutter_json_view 1.1.5
│   └── flutter...
├── flutter_lints 5.0.0
│   └── lints...
├── flutter_localizations 0.0.0
│   ├── characters...
│   ├── clock...
│   ├── collection...
│   ├── flutter...
│   ├── intl...
│   ├── material_color_utilities...
│   ├── meta...
│   ├── path...
│   └── vector_math...
├── flutter_native_splash 2.4.6
│   ├── ansicolor 2.0.3
│   ├── args...
│   ├── flutter...
│   ├── flutter_web_plugins...
│   ├── html...
│   ├── image 4.5.4
│   │   ├── archive...
│   │   ├── meta...
│   │   └── xml...
│   ├── meta...
│   ├── path...
│   ├── universal_io...
│   ├── xml 6.5.0
│   │   ├── collection...
│   │   ├── meta...
│   │   └── petitparser...
│   └── yaml...
├── flutter_riverpod 2.6.1
│   ├── collection...
│   ├── flutter...
│   ├── meta...
│   ├── riverpod 2.6.1
│   │   ├── collection...
│   │   ├── meta...
│   │   ├── stack_trace...
│   │   └── state_notifier...
│   └── state_notifier 1.0.0
│       └── meta...
├── flutter_svg 2.2.0
│   ├── flutter...
│   ├── http 1.4.0
│   │   ├── async...
│   │   ├── http_parser...
│   │   ├── meta...
│   │   └── web...
│   ├── vector_graphics 1.1.19
│   │   ├── flutter...
│   │   ├── http...
│   │   └── vector_graphics_codec...
│   ├── vector_graphics_codec 1.1.13
│   └── vector_graphics_compiler 1.1.17
│       ├── args...
│       ├── meta...
│       ├── path...
│       ├── path_parsing 1.1.0
│       │   ├── meta...
│       │   └── vector_math...
│       ├── vector_graphics_codec...
│       └── xml...
├── flutter_test 0.0.0
│   ├── async...
│   ├── boolean_selector...
│   ├── characters...
│   ├── clock...
│   ├── collection...
│   ├── fake_async 1.3.3
│   │   ├── clock...
│   │   └── collection...
│   ├── flutter...
│   ├── leak_tracker...
│   ├── leak_tracker_flutter_testing...
│   ├── leak_tracker_testing...
│   ├── matcher...
│   ├── material_color_utilities...
│   ├── meta...
│   ├── path...
│   ├── source_span...
│   ├── stack_trace...
│   ├── stream_channel...
│   ├── string_scanner...
│   ├── term_glyph...
│   ├── test_api...
│   ├── vector_math...
│   └── vm_service...
├── flutter_timezone 4.1.1
│   ├── flutter...
│   └── flutter_web_plugins...
├── flutter_typeahead 5.2.0
│   ├── flutter...
│   ├── flutter_keyboard_visibility 6.0.0
│   │   ├── flutter...
│   │   ├── flutter_keyboard_visibility_linux 1.0.0
│   │   │   ├── flutter...
│   │   │   └── flutter_keyboard_visibility_platform_interface...
│   │   ├── flutter_keyboard_visibility_macos 1.0.0
│   │   │   ├── flutter...
│   │   │   └── flutter_keyboard_visibility_platform_interface...
│   │   ├── flutter_keyboard_visibility_platform_interface 2.0.0
│   │   │   ├── flutter...
│   │   │   ├── meta...
│   │   │   └── plugin_platform_interface...
│   │   ├── flutter_keyboard_visibility_web 2.0.0
│   │   │   ├── flutter...
│   │   │   ├── flutter_keyboard_visibility_platform_interface...
│   │   │   └── flutter_web_plugins...
│   │   ├── flutter_keyboard_visibility_windows 1.0.0
│   │   │   ├── flutter...
│   │   │   └── flutter_keyboard_visibility_platform_interface...
│   │   └── meta...
│   └── pointer_interceptor 0.10.1+2
│       ├── flutter...
│       ├── flutter_web_plugins...
│       ├── pointer_interceptor_ios 0.10.1
│       │   ├── flutter...
│       │   ├── plugin_platform_interface...
│       │   └── pointer_interceptor_platform_interface...
│       ├── pointer_interceptor_platform_interface 0.10.0+1
│       │   ├── flutter...
│       │   └── plugin_platform_interface...
│       └── pointer_interceptor_web 0.10.3
│           ├── flutter...
│           ├── flutter_web_plugins...
│           ├── plugin_platform_interface...
│           ├── pointer_interceptor_platform_interface...
│           └── web...
├── flutter_widget_from_html_core 0.16.0
│   ├── csslib 1.0.2
│   │   └── source_span...
│   ├── flutter...
│   ├── html...
│   └── logging 1.3.0
├── fluttermoji 1.0.3
│   ├── flutter...
│   ├── flutter_localizations...
│   ├── flutter_svg...
│   ├── get 4.7.2
│   │   ├── flutter...
│   │   └── web...
│   ├── intl...
│   └── shared_preferences...
├── freerasp 7.1.0
│   ├── convert 3.1.2
│   │   └── typed_data...
│   ├── flutter...
│   ├── flutter_plugin_android_lifecycle 2.0.28
│   │   └── flutter...
│   ├── json_annotation...
│   └── meta...
├── freezed 3.0.6
│   ├── analyzer...
│   ├── build...
│   ├── build_config...
│   ├── collection...
│   ├── freezed_annotation...
│   ├── json_annotation...
│   ├── meta...
│   └── source_gen 2.0.0
│       ├── analyzer...
│       ├── async...
│       ├── build...
│       ├── dart_style...
│       ├── glob...
│       ├── path...
│       ├── pub_semver...
│       ├── source_span...
│       └── yaml...
├── freezed_annotation 3.0.0
│   ├── collection...
│   ├── json_annotation...
│   └── meta...
├── fullscreen_image_viewer 1.2.0
│   └── flutter...
├── geolocator 13.0.4
│   ├── flutter...
│   ├── geolocator_android 4.6.2
│   │   ├── flutter...
│   │   ├── geolocator_platform_interface...
│   │   ├── meta...
│   │   └── uuid...
│   ├── geolocator_apple 2.3.13
│   │   ├── flutter...
│   │   └── geolocator_platform_interface...
│   ├── geolocator_platform_interface 4.2.6
│   │   ├── flutter...
│   │   ├── meta...
│   │   ├── plugin_platform_interface...
│   │   └── vector_math...
│   ├── geolocator_web 4.1.3
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── geolocator_platform_interface...
│   │   └── web...
│   └── geolocator_windows 0.2.5
│       ├── flutter...
│       └── geolocator_platform_interface...
├── go_router 15.2.0
│   ├── collection...
│   ├── flutter...
│   ├── flutter_web_plugins...
│   ├── logging...
│   └── meta...
├── gradient_borders 1.0.1
│   └── flutter...
├── health 13.1.0
│   ├── carp_serializable 2.0.1
│   │   ├── flutter...
│   │   ├── json_annotation...
│   │   └── meta...
│   ├── device_info_plus...
│   ├── flutter...
│   ├── intl...
│   └── json_annotation...
├── html 0.15.6
│   ├── csslib...
│   └── source_span 1.10.1
│       ├── collection...
│       ├── path...
│       └── term_glyph...
├── icons_launcher 3.0.1
│   ├── args...
│   ├── image...
│   ├── path...
│   ├── universal_io...
│   └── yaml...
├── in_app_review 2.0.10
│   ├── flutter...
│   └── in_app_review_platform_interface 2.0.5
│       ├── flutter...
│       ├── platform...
│       ├── plugin_platform_interface...
│       └── url_launcher...
├── integration_test 0.0.0
│   ├── async...
│   ├── boolean_selector...
│   ├── characters...
│   ├── clock...
│   ├── collection...
│   ├── fake_async...
│   ├── file...
│   ├── flutter...
│   ├── flutter_driver...
│   ├── flutter_test...
│   ├── leak_tracker...
│   ├── leak_tracker_flutter_testing...
│   ├── leak_tracker_testing...
│   ├── matcher...
│   ├── material_color_utilities...
│   ├── meta...
│   ├── path...
│   ├── source_span...
│   ├── stack_trace...
│   ├── stream_channel...
│   ├── string_scanner...
│   ├── sync_http...
│   ├── term_glyph...
│   ├── test_api...
│   ├── vector_math...
│   ├── vm_service...
│   └── webdriver...
├── internet_connection_checker_plus 2.7.2
│   ├── connectivity_plus...
│   ├── flutter...
│   └── http...
├── intl 0.20.2
│   ├── clock...
│   ├── meta...
│   └── path...
├── intl_utils 2.8.10
│   ├── analyzer...
│   ├── archive...
│   ├── args...
│   ├── dart_style...
│   ├── http...
│   ├── intl...
│   ├── path...
│   ├── petitparser...
│   └── yaml...
├── json_annotation 4.9.0
│   └── meta...
├── json_serializable 6.9.5
│   ├── analyzer...
│   ├── async...
│   ├── build...
│   ├── build_config...
│   ├── collection...
│   ├── dart_style...
│   ├── json_annotation...
│   ├── meta...
│   ├── path...
│   ├── pub_semver...
│   ├── pubspec_parse...
│   ├── source_gen...
│   └── source_helper 1.3.5
│       ├── analyzer...
│       ├── collection...
│       └── source_gen...
├── just_audio 0.10.4
│   ├── async...
│   ├── audio_session...
│   ├── crypto...
│   ├── flutter...
│   ├── just_audio_platform_interface 4.5.0
│   │   ├── flutter...
│   │   └── plugin_platform_interface...
│   ├── just_audio_web 0.4.16
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── just_audio_platform_interface...
│   │   ├── synchronized...
│   │   └── web...
│   ├── meta...
│   ├── path...
│   ├── path_provider...
│   ├── rxdart...
│   ├── synchronized 3.3.1
│   └── uuid...
├── jwt_decoder 2.0.1
├── language_code 0.5.5
│   └── flutter...
├── localizely_sdk 2.7.0
│   ├── build 2.5.2
│   │   ├── analyzer...
│   │   ├── async...
│   │   ├── build_runner_core...
│   │   ├── built_collection...
│   │   ├── built_value...
│   │   ├── convert...
│   │   ├── crypto...
│   │   ├── glob...
│   │   ├── graphs...
│   │   ├── logging...
│   │   ├── meta...
│   │   ├── package_config...
│   │   ├── path...
│   │   └── pool...
│   ├── build_config 1.1.2
│   │   ├── checked_yaml...
│   │   ├── json_annotation...
│   │   ├── path...
│   │   ├── pubspec_parse...
│   │   └── yaml...
│   ├── flutter...
│   ├── glob 2.1.3
│   │   ├── async...
│   │   ├── collection...
│   │   ├── file...
│   │   ├── path...
│   │   └── string_scanner...
│   ├── http...
│   ├── intl...
│   ├── logger 2.5.0
│   ├── meta...
│   ├── package_info_plus...
│   ├── path...
│   ├── path_provider...
│   ├── petitparser 6.1.0
│   │   ├── collection...
│   │   └── meta...
│   ├── shared_preferences...
│   ├── uuid...
│   ├── web...
│   ├── web_socket_channel...
│   └── yaml 3.1.3
│       ├── collection...
│       ├── source_span...
│       └── string_scanner...
├── lottie 3.3.1
│   ├── archive 4.0.7
│   │   ├── crypto...
│   │   ├── path...
│   │   └── posix 6.0.2
│   │       ├── ffi...
│   │       ├── meta...
│   │       └── path...
│   ├── flutter...
│   ├── http...
│   ├── path...
│   └── vector_math...
├── material_symbols_icons 4.2815.1
│   ├── args 2.7.0
│   ├── chalkdart 3.0.5
│   │   └── args...
│   ├── flutter...
│   ├── glob...
│   └── path...
├── mixpanel_flutter 2.4.4
│   ├── flutter...
│   └── flutter_web_plugins...
├── mobile_scanner 6.0.10
│   ├── flutter...
│   ├── flutter_web_plugins...
│   ├── plugin_platform_interface...
│   └── web...
├── mockito 5.4.6
│   ├── analyzer...
│   ├── build...
│   ├── code_builder...
│   ├── collection...
│   ├── dart_style...
│   ├── matcher...
│   ├── meta...
│   ├── path...
│   ├── source_gen...
│   └── test_api...
├── motiontag_sdk 0.2.1
│   ├── flutter...
│   └── plugin_platform_interface...
├── onesignal_flutter 5.3.3
│   └── flutter...
├── package_info_plus 8.3.0
│   ├── clock...
│   ├── ffi...
│   ├── flutter...
│   ├── flutter_web_plugins...
│   ├── http...
│   ├── meta...
│   ├── package_info_plus_platform_interface 3.2.0
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── path...
│   ├── web...
│   └── win32...
├── path_provider 2.1.5
│   ├── flutter...
│   ├── path_provider_android 2.2.17
│   │   ├── flutter...
│   │   └── path_provider_platform_interface...
│   ├── path_provider_foundation 2.4.1
│   │   ├── flutter...
│   │   └── path_provider_platform_interface...
│   ├── path_provider_linux 2.2.1
│   │   ├── ffi...
│   │   ├── flutter...
│   │   ├── path...
│   │   ├── path_provider_platform_interface...
│   │   └── xdg_directories 1.1.0
│   │       ├── meta...
│   │       └── path...
│   ├── path_provider_platform_interface 2.1.2
│   │   ├── flutter...
│   │   ├── platform...
│   │   └── plugin_platform_interface...
│   └── path_provider_windows 2.3.0
│       ├── ffi...
│       ├── flutter...
│       ├── path...
│       └── path_provider_platform_interface...
├── permission_handler 12.0.0+1
│   ├── flutter...
│   ├── meta...
│   ├── permission_handler_android 13.0.1
│   │   ├── flutter...
│   │   └── permission_handler_platform_interface...
│   ├── permission_handler_apple 9.4.7
│   │   ├── flutter...
│   │   └── permission_handler_platform_interface...
│   ├── permission_handler_html 0.1.3+5
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── permission_handler_platform_interface...
│   │   └── web...
│   ├── permission_handler_platform_interface 4.3.0
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   └── permission_handler_windows 0.2.1
│       ├── flutter...
│       └── permission_handler_platform_interface...
├── pinput 5.0.1
│   ├── flutter...
│   └── universal_platform 1.1.0
├── popover 0.3.1
│   └── flutter...
├── restart_app 1.3.2
│   ├── flutter...
│   ├── flutter_web_plugins...
│   ├── plugin_platform_interface...
│   └── web...
├── rxdart 0.28.0
├── share_plus 11.0.0
│   ├── cross_file 0.3.4+2
│   │   ├── meta...
│   │   └── web...
│   ├── ffi...
│   ├── file...
│   ├── flutter...
│   ├── flutter_web_plugins...
│   ├── meta...
│   ├── mime 2.0.0
│   ├── share_plus_platform_interface 6.0.0
│   │   ├── cross_file...
│   │   ├── flutter...
│   │   ├── meta...
│   │   ├── mime...
│   │   ├── path_provider...
│   │   ├── plugin_platform_interface...
│   │   └── uuid...
│   ├── url_launcher_linux 3.2.1
│   │   ├── flutter...
│   │   └── url_launcher_platform_interface...
│   ├── url_launcher_platform_interface 2.3.2
│   │   ├── flutter...
│   │   └── plugin_platform_interface...
│   ├── url_launcher_web 2.4.1
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── url_launcher_platform_interface...
│   │   └── web...
│   ├── url_launcher_windows 3.1.4
│   │   ├── flutter...
│   │   └── url_launcher_platform_interface...
│   ├── web...
│   └── win32...
├── shared_preferences 2.5.3
│   ├── flutter...
│   ├── shared_preferences_android 2.4.10
│   │   ├── flutter...
│   │   └── shared_preferences_platform_interface...
│   ├── shared_preferences_foundation 2.5.4
│   │   ├── flutter...
│   │   └── shared_preferences_platform_interface...
│   ├── shared_preferences_linux 2.4.1
│   │   ├── file...
│   │   ├── flutter...
│   │   ├── path...
│   │   ├── path_provider_linux...
│   │   ├── path_provider_platform_interface...
│   │   └── shared_preferences_platform_interface...
│   ├── shared_preferences_platform_interface 2.4.1
│   │   ├── flutter...
│   │   └── plugin_platform_interface...
│   ├── shared_preferences_web 2.4.3
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── shared_preferences_platform_interface...
│   │   └── web...
│   └── shared_preferences_windows 2.4.1
│       ├── file...
│       ├── flutter...
│       ├── path...
│       ├── path_provider_platform_interface...
│       ├── path_provider_windows...
│       └── shared_preferences_platform_interface...
├── shorebird_code_push 2.0.4
│   ├── ffi...
│   └── meta...
├── sizer 3.0.5
│   ├── flutter...
│   └── lints 5.1.1
├── skeletonizer 2.0.1
│   └── flutter...
├── slide_countdown 2.0.2
│   ├── flutter...
│   └── pausable_timer 3.1.0+3
│       └── clock...
├── stack_trace 1.12.1
│   └── path...
├── story_view 0.16.5
│   ├── collection...
│   ├── flutter...
│   ├── flutter_cache_manager...
│   ├── rxdart...
│   └── video_player...
├── table_calendar 3.2.0
│   ├── flutter...
│   ├── intl...
│   └── simple_gesture_detector 0.2.1
│       └── flutter...
├── timezone 0.10.1
│   ├── http...
│   └── path...
├── typewritertext 3.0.9
│   └── flutter...
├── url_launcher 6.3.1
│   ├── flutter...
│   ├── url_launcher_android 6.3.16
│   │   ├── flutter...
│   │   └── url_launcher_platform_interface...
│   ├── url_launcher_ios 6.3.3
│   │   ├── flutter...
│   │   └── url_launcher_platform_interface...
│   ├── url_launcher_linux...
│   ├── url_launcher_macos 3.2.2
│   │   ├── flutter...
│   │   └── url_launcher_platform_interface...
│   ├── url_launcher_platform_interface...
│   ├── url_launcher_web...
│   └── url_launcher_windows...
├── uuid 4.5.1
│   ├── crypto...
│   ├── fixnum 1.1.1
│   ├── meta...
│   └── sprintf 7.0.0
├── video_player 2.10.0
│   ├── flutter...
│   ├── html...
│   ├── video_player_android 2.8.7
│   │   ├── flutter...
│   │   └── video_player_platform_interface...
│   ├── video_player_avfoundation 2.7.1
│   │   ├── flutter...
│   │   └── video_player_platform_interface...
│   ├── video_player_platform_interface 6.3.0
│   │   ├── flutter...
│   │   └── plugin_platform_interface...
│   └── video_player_web 2.3.5
│       ├── flutter...
│       ├── flutter_web_plugins...
│       ├── video_player_platform_interface...
│       └── web...
├── web_socket_channel 3.0.3
│   ├── async...
│   ├── crypto...
│   ├── stream_channel 2.1.4
│   │   └── async...
│   ├── web...
│   └── web_socket 1.0.1
│       └── web...
├── webview_flutter 4.13.0
│   ├── flutter...
│   ├── webview_flutter_android 4.7.0
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── webview_flutter_platform_interface...
│   ├── webview_flutter_platform_interface 2.13.1
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   └── webview_flutter_wkwebview 3.22.0
│       ├── flutter...
│       ├── meta...
│       ├── path...
│       └── webview_flutter_platform_interface...
└── youtube_player_flutter 9.1.1
    ├── flutter...
    └── flutter_inappwebview 6.1.5
        ├── flutter...
        ├── flutter_inappwebview_android 1.1.3
        │   ├── flutter...
        │   └── flutter_inappwebview_platform_interface...
        ├── flutter_inappwebview_ios 1.1.2
        │   ├── flutter...
        │   └── flutter_inappwebview_platform_interface...
        ├── flutter_inappwebview_macos 1.1.2
        │   ├── flutter...
        │   └── flutter_inappwebview_platform_interface...
        ├── flutter_inappwebview_platform_interface 1.3.0+1
        │   ├── flutter...
        │   ├── flutter_inappwebview_internal_annotations 1.2.0
        │   └── plugin_platform_interface...
        ├── flutter_inappwebview_web 1.1.2
        │   ├── flutter...
        │   ├── flutter_inappwebview_platform_interface...
        │   ├── flutter_web_plugins...
        │   └── web...
        └── flutter_inappwebview_windows 0.6.0
            ├── flutter...
            └── flutter_inappwebview_platform_interface...**

dagovalsusa avatar Jun 19 '25 08:06 dagovalsusa

Hello @dagovalsusa, I've been unable to reproduce the issue after copying your settings.gradle, gradle distribution, gradle.properties, and proguard-rules.pro. Can you please add the following error handling with print statements to see if any exceptions are being thrown:

  1. WrapAmplify.configure in a try/catch block
  2. Catch any unhandled dart errors with FlutterError.onError
  3. Catch any Platform (Android) errors with PlatformDispatcher.instance.onError

Additionally can you please provide the Amplify Outputs file you are passing into configure so we look for any abnormalities.

As a side note if you are trying to use Amplify.API for API (GraphQL) calls please make sure you include your modelProvider in the AmplifyAPI plugin. This should not be causing configure to get stuck though.

AmplifyAPI(
    options: APIPluginOptions(
        modelProvider: ModelProvider.instance
    )
);

tyllark avatar Jun 24 '25 00:06 tyllark

I @tyllark, Only today I managed to do the test you asked me to. I added some try-catches, set up some global error handlers and refined the amplify configuration (also added modelProvider.instance). The result is more or less the same.

I/flutter (22810): 🔧 Starting Amplify configuration...
I/flutter (22810): Starting Amplify configuration
I/flutter (22810): 🔍 === AMPLIFY CONFIGURATION DEBUG ===
I/flutter (22810): === AMPLIFY CONFIGURATION DEBUG ===
I/flutter (22810): 📏 Config length: 2357 characters
I/flutter (22810): 🔧 Config starts with: {
I/flutter (22810):     "UserAgent": "aws-amplify-cli/2.0",
I/flutter (22810):     "Ver...
I/flutter (22810): 🔧 Config ends with: ...e": "NONE"
I/flutter (22810):           }
I/flutter (22810):         }
I/flutter (22810):       }
I/flutter (22810):     }
I/flutter (22810): }
I/flutter (22810): 🔍 Checking for common configuration issues...
I/flutter (22810): ✅ Found required section: "auth"
I/flutter (22810): ✅ Found required section: "api"
I/flutter (22810): ✅ Configuration issue check completed
I/flutter (22810): 📄 Full configuration:
I/flutter (22810):  {
I/flutter (22810):     "UserAgent": "aws-amplify-cli/2.0",
I/flutter (22810):     "Version": "1.0",
I/flutter (22810):     "auth": {
I/flutter (22810):         "plugins": {
I/flutter (22810):             "awsCognitoAuthPlugin": {
I/flutter (22810):                 "IdentityManager": {
I/flutter (22810):                     "Default": {}
I/flutter (22810):                 },
I/flutter (22810):                 "CognitoUserPool": {
I/flutter (22810):                     "Default": {
I/flutter (22810):                         "PoolId": "****",
I/flutter (22810):                         "AppClientId": "****",
I/flutter (22810):                         "Region": "eu-west-1"
I/flutter (22810):                     }
I/flutter (22810):                 },
I/flutter (22810):                 "Auth": {
I/flutter (22810):                     "Default": {
I/flutter (22810):                         "authenticationFlowType": "CUSTOM_AUTH",
I/flutter (22810):                         "OAuth": {
I/flutter (22810):                             "WebDomain": "****.eu-west-1.amazoncognito.com",
I/flutter (22810):                             "AppClientId": "****",
I/flutter (22810):                             "SignInRedirectURI": "****://",
I/flutter (22810):                             "SignOutRedirectURI": "****://",
I/flutter (22810):                             "Scopes": [ 
I/flutter (22810):                        
I/flutter (22810): Amplify configuration debug completed
I/flutter (22810): 🔍 === END AMPLIFY CONFIGURATION DEBUG ===
I/flutter (22810): 🔍 Validating Amplify configuration...
I/flutter (22810): ✅ Amplify configuration validation passed
I/flutter (22810): Amplify configuration validation passed
I/flutter (22810): 🔧 Adding AmplifyAuthCognito plugin...
I/flutter (22810): ✅ AmplifyAuthCognito plugin added successfully
I/flutter (22810): AmplifyAuthCognito plugin added
I/flutter (22810): 🔧 Adding AmplifyAPI plugin with ModelProvider...
I/flutter (22810): ✅ AmplifyAPI plugin added successfully with custom ModelProvider
I/flutter (22810): AmplifyAPI plugin added with ModelProvider
I/flutter (22810): 🔧 Configuring Amplify with config...
I/flutter (22810): 🔧 Config length: 2357 characters
I/flutter (22810): 🔧 Config preview:  {
I/flutter (22810):     "UserAgent": "aws-amplify-cli/2.0",
I/flutter (22810):     "Version": "1.0",
I/flutter (22810):     "auth": {
I/flutter (22810):         "plugins": {
I/flutter (22810):             "awsCognitoAuthPlugin": {
I/flutter (22810):                 "IdentityManager": {
I/flutter (22810):                     "Defa...
I/flutter (22810): 🔧 Calling Amplify.configure...
I/flutter (22810): 🔴 Error during Amplify.configure: PlatformException(channel-error, Unable to establish connection on channel: "dev.flutter.pigeon.amplify_secure_storage.AmplifySecureStoragePigeon.read"., null, null)
I/flutter (22810): 🔴 Configure stack trace: package:amplify_secure_storage/src/pigeons/amplify_secure_storage_pigeon.g.dart 73            AmplifySecureStoragePigeon.read
I/flutter (22810): ===== asynchronous gap ===========================
I/flutter (22810): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 95   CredentialStoreStateMachine.getVersion
I/flutter (22810): ===== asynchronous gap ===========================
I/flutter (22810): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 323  CredentialStoreStateMachine._migrateLegacyCredentialStore
I/flutter (22810): ===== asynchronous gap ===========================
I/flutter (22810): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 407  CredentialStoreStateMachine.onLoadCredentialStore
I/flutter (22810): ===== asynchronous gap ===========================
I/flutter (22810): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 71   CredentialStoreStateMachine.resolve
I/flutter (22810): ===== asynchronous gap ===========================
I/flutter (22810): package:amplify_core/src/state_machine/state_machine.da
I/flutter (22810): Error during Amplify.configure: PlatformException(channel-error, Unable to establish connection on channel: "dev.flutter.pigeon.amplify_secure_storage.AmplifySecureStoragePigeon.read"., null, null)
I/flutter (22810): Stack: package:amplify_secure_storage/src/pigeons/amplify_secure_storage_pigeon.g.dart 73            AmplifySecureStoragePigeon.read
I/flutter (22810): ===== asynchronous gap ===========================
I/flutter (22810): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 95   CredentialStoreStateMachine.getVersion
I/flutter (22810): ===== asynchronous gap ===========================
I/flutter (22810): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 323  CredentialStoreStateMachine._migrateLegacyCredentialStore
I/flutter (22810): ===== asynchronous gap ===========================
I/flutter (22810): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 407  CredentialStoreStateMachine.onLoadCredentialStore

dagovalsusa avatar Jun 26 '25 10:06 dagovalsusa

Hello @dagovalsusa, thank for running the additional logging, but it looks like we only have the original error message for the time being:

Unable to establish connection on channel: "dev.flutter.pigeon.amplify_secure_storage.AmplifySecureStoragePigeon.read"`

Can you please try the following:

  • Your Amplify packages all seem up to date, but can you please run flutter clean in your projects root directory to rule out any stale/corrupt native compilations.
  • Confirm you have followed all of the steps in our Android Platform Setup Guide and let me know of any additional changes made to your Android configuration.

I forgot to mention last time that you should keep the await in await Amplify.configure(amplifyConfig); or else you risk calling Amplify APIs before they have been configured.

tyllark avatar Jun 26 '25 21:06 tyllark

I run flutter clean every time before new build, Android Platform is well configured, but I have two differences:

  1. insted of id "com.android.application" version "8.3.0" apply false I have id "com.android.application" version "8.6.0" apply false
  2. insted of distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip I have distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-all.zip

Be sure you run in release mode, because error appears only in release mode, when in debug mode, same code, same conditions an same (real) device, amplify configuration is ok

maybe the problem is some dependencies? like web_socket_channel that I override in my pubspec?

  web_socket_channel: any

dependency_overrides:
  web_socket_channel: ^3.0.2

Hi @ekjotmultani, I was using version 8.9 as my gradle distribution, but I tried version 8.7 and it doesn't change anything. The behavior is always the same, with await the application doesn't start (it remains stuck in the .configure function), without await the error appears

I/flutter (31260): INIT AUTH PROVIDER
I/flutter (31260): Checking Auth Status...
I/flutter (31260): AwException - Error checking auth state: PlatformException(channel-error, Unable to establish connection on channel: "dev.flutter.pigeon.amplify_secure_storage.AmplifySecureStoragePigeon.read"., null, null)
I/flutter (31260): package:amplify_secure_storage/src/pigeons/amplify_secure_storage_pigeon.g.dart 73              AmplifySecureStoragePigeon.read
I/flutter (31260): ===== asynchronous gap ===========================
I/flutter (31260): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 95     CredentialStoreStateMachine.getVersion
I/flutter (31260): ===== asynchronous gap ===========================
I/flutter (31260): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 323    CredentialStoreStateMachine._migrateLegacyCredentialStore
I/flutter (31260): ===== asynchronous gap ===========================
I/flutter (31260): package:amplify_auth_cognito_dart/src/state/machines/credential_store_state_machine.dart 407    CredentialStoreStateMachine.onLoadCredentialStore

settings.gradle plugin

plugins {
    id "dev.flutter.flutter-plugin-loader" version "1.0.0"
    id "com.android.application" version "8.6.0" apply false
    id "org.jetbrains.kotlin.android" version "2.1.20" apply false
    id "com.google.gms.google-services" version "4.4.2" apply false
    id "com.google.firebase.crashlytics" version "3.0.3" apply false
}

gradle.properties

org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError
android.useAndroidX=true
android.enableJetifier=true
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true

# Java version specification
org.gradle.java.home=/Applications/Android Studio.app/Contents/jbr/Contents/Home

pro guard-rules.pro

# Flutter Wrapper
-keep class io.flutter.plugin.** { *; }
-keep class io.flutter.util.** { *; }
-keep class io.flutter.view.** { *; }
-keep class io.flutter.plugins.** { *; }


##---------------Begin: proguard configuration for Retrofit ----------

# Retrofit does reflection on generic parameters. InnerClasses is required to use Signature and
# EnclosingMethod is required to use InnerClasses.
-keepattributes Signature, InnerClasses, EnclosingMethod

# Retrofit does reflection on method and parameter annotations.
-keepattributes RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations

# Keep annotation default values (e.g., retrofit2.http.Field.encoded).
-keepattributes AnnotationDefault

# Retain service method parameters when optimizing.
-keepclassmembers,allowshrinking,allowobfuscation interface * {
    @retrofit2.http.* <methods>;
}

# Ignore annotation used for build tooling.
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement

# Ignore JSR 305 annotations for embedding nullability information.
-dontwarn javax.annotation.**

# Guarded by a NoClassDefFoundError try/catch and only used when on the classpath.
-dontwarn kotlin.Unit

# Top-level functions that can only be used by Kotlin.
-dontwarn retrofit2.KotlinExtensions
-dontwarn retrofit2.KotlinExtensions$*

# With R8 full mode, it sees no subtypes of Retrofit interfaces since they are created with a Proxy
# and replaces all potential values with null. Explicitly keeping the interfaces prevents this.
-if interface * { @retrofit2.http.* <methods>; }
-keep,allowobfuscation interface <1>

# Keep inherited services.
-if interface * { @retrofit2.http.* <methods>; }
-keep,allowobfuscation interface * extends <1>

# With R8 full mode generic signatures are stripped for classes that are not
# kept. Suspend functions are wrapped in continuations where the type argument
# is used.
-keep,allowobfuscation,allowshrinking class kotlin.coroutines.Continuation

# R8 full mode strips generic signatures from return types if not kept.
-if interface * { @retrofit2.http.* public *** *(...); }
-keep,allowoptimization,allowshrinking,allowobfuscation class <3>

# With R8 full mode generic signatures are stripped for classes that are not kept.
-keep,allowobfuscation,allowshrinking class retrofit2.Response

##---------------Begin: proguard configuration for Retrofit ----------


##---------------Begin: proguard configuration for Gson ----------
# Gson uses generic type information stored in a class file when working with fields. Proguard
# removes such information by default, so configure it to keep all of it.
-keepattributes Signature

# For using GSON @Expose annotation
-keepattributes *Annotation*

# Gson specific classes
-dontwarn sun.misc.**
#-keep class com.google.gson.stream.** { *; }

# Application classes that will be serialized/deserialized over Gson
-keep class com.google.gson.examples.android.model.** { <fields>; }

# Prevent proguard from stripping interface information from TypeAdapter, TypeAdapterFactory,
# JsonSerializer, JsonDeserializer instances (so they can be used in @JsonAdapter)
-keep class * extends com.google.gson.TypeAdapter
-keep class * implements com.google.gson.TypeAdapterFactory
-keep class * implements com.google.gson.JsonSerializer
-keep class * implements com.google.gson.JsonDeserializer

# Prevent R8 from leaving Data object members always null
-keepclassmembers,allowobfuscation class * {
  @com.google.gson.annotations.SerializedName <fields>;
}

# Retain generic signatures of TypeToken and its subclasses with R8 version 3.0 and higher.
-keep,allowobfuscation,allowshrinking class com.google.gson.reflect.TypeToken
-keep,allowobfuscation,allowshrinking class * extends com.google.gson.reflect.TypeToken

##---------------End: proguard configuration for Gson -----------


##---------------Begin: proguard configuration for OkHttp -------
-keepattributes Signature
-keepattributes *Annotation*
-keep class okhttp3.** { *; }
-keep interface okhttp3.** { *; }
-dontwarn okhttp3.**
-dontwarn okio.**
##---------------End: proguard configuration for OkHttp3 -----------

##---------------Begin: proguard configuration for Health Connect -------
-keep class androidx.health.connect.client.** { *; }
-keep class androidx.health.connect.client.permission.** { *; }
-keep class androidx.health.connect.client.records.** { *; }
-keep class androidx.health.connect.client.request.** { *; }
-keep class androidx.health.connect.client.response.** { *; }
-keep class androidx.health.connect.client.time.** { *; }
-keep class androidx.health.connect.client.units.** { *; }
##---------------End: proguard configuration for Health Connect -----------

flutter deps tree

**Dart SDK 3.8.1
Flutter SDK 3.32.4
######### 2.1.6+835
├── action_slider 0.7.0
│   └── flutter...
├── amplify_api 2.6.3
│   ├── amplify_api_dart 0.5.10
│   │   ├── amplify_core...
│   │   ├── async...
│   │   ├── aws_common...
│   │   ├── collection...
│   │   ├── json_annotation...
│   │   ├── meta...
│   │   ├── plugin_platform_interface...
│   │   ├── stream_transform...
│   │   └── web_socket_channel...
│   ├── amplify_core 2.6.3
│   │   ├── async...
│   │   ├── aws_common...
│   │   ├── aws_signature_v4 0.6.6
│   │   │   ├── async...
│   │   │   ├── aws_common...
│   │   │   ├── collection...
│   │   │   ├── convert...
│   │   │   ├── crypto...
│   │   │   ├── json_annotation...
│   │   │   ├── meta...
│   │   │   └── path...
│   │   ├── collection...
│   │   ├── graphs...
│   │   ├── intl...
│   │   ├── json_annotation...
│   │   ├── logging...
│   │   ├── meta...
│   │   ├── retry 3.1.2
│   │   ├── stack_trace...
│   │   ├── uuid...
│   │   └── web...
│   ├── amplify_flutter...
│   ├── connectivity_plus 6.1.4
│   │   ├── collection...
│   │   ├── connectivity_plus_platform_interface 2.0.1
│   │   │   ├── flutter...
│   │   │   ├── meta...
│   │   │   └── plugin_platform_interface...
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── meta...
│   │   ├── nm 0.5.0
│   │   │   └── dbus 0.7.11
│   │   │       ├── args...
│   │   │       ├── ffi...
│   │   │       ├── meta...
│   │   │       └── xml...
│   │   └── web...
│   ├── flutter...
│   ├── meta 1.16.0
│   └── plugin_platform_interface 2.1.8
│       └── meta...
├── amplify_auth_cognito 2.6.3
│   ├── amplify_analytics_pinpoint 2.6.3
│   │   ├── amplify_analytics_pinpoint_dart...
│   │   ├── amplify_core...
│   │   ├── amplify_db_common 0.4.11
│   │   │   ├── amplify_db_common_dart...
│   │   │   ├── drift...
│   │   │   ├── flutter...
│   │   │   ├── path...
│   │   │   └── path_provider...
│   │   ├── amplify_secure_storage...
│   │   ├── aws_common...
│   │   ├── device_info_plus...
│   │   ├── flutter...
│   │   ├── meta...
│   │   ├── package_info_plus...
│   │   └── path_provider...
│   ├── amplify_analytics_pinpoint_dart 0.4.10
│   │   ├── amplify_core...
│   │   ├── amplify_db_common_dart 0.4.11
│   │   │   ├── amplify_core...
│   │   │   ├── async...
│   │   │   ├── aws_common...
│   │   │   ├── drift...
│   │   │   ├── meta...
│   │   │   ├── path...
│   │   │   ├── sqlite3 2.6.1
│   │   │   │   ├── collection...
│   │   │   │   ├── ffi...
│   │   │   │   ├── meta...
│   │   │   │   ├── path...
│   │   │   │   ├── typed_data...
│   │   │   │   └── web...
│   │   │   └── web...
│   │   ├── amplify_secure_storage_dart 0.5.6
│   │   │   ├── async...
│   │   │   ├── aws_common...
│   │   │   ├── built_collection...
│   │   │   ├── built_value...
│   │   │   ├── ffi...
│   │   │   ├── file...
│   │   │   ├── js...
│   │   │   ├── meta...
│   │   │   ├── path...
│   │   │   ├── web...
│   │   │   ├── win32...
│   │   │   └── worker_bee...
│   │   ├── aws_common...
│   │   ├── aws_signature_v4...
│   │   ├── built_collection 5.1.1
│   │   ├── built_value 8.10.1
│   │   │   ├── built_collection...
│   │   │   ├── collection...
│   │   │   ├── fixnum...
│   │   │   └── meta...
│   │   ├── collection...
│   │   ├── drift 2.27.0
│   │   │   ├── async...
│   │   │   ├── collection...
│   │   │   ├── convert...
│   │   │   ├── meta...
│   │   │   ├── path...
│   │   │   ├── sqlite3...
│   │   │   ├── stack_trace...
│   │   │   ├── stream_channel...
│   │   │   └── web...
│   │   ├── intl...
│   │   ├── meta...
│   │   ├── path...
│   │   ├── smithy 0.7.6
│   │   │   ├── async...
│   │   │   ├── aws_common...
│   │   │   ├── built_collection...
│   │   │   ├── built_value...
│   │   │   ├── collection...
│   │   │   ├── convert...
│   │   │   ├── crypto...
│   │   │   ├── fixnum...
│   │   │   ├── http_parser...
│   │   │   ├── intl...
│   │   │   ├── json_annotation...
│   │   │   ├── meta...
│   │   │   ├── path...
│   │   │   ├── retry...
│   │   │   ├── shelf...
│   │   │   ├── typed_data...
│   │   │   └── xml...
│   │   ├── smithy_aws 0.7.6
│   │   │   ├── aws_common...
│   │   │   ├── aws_signature_v4...
│   │   │   ├── built_collection...
│   │   │   ├── built_value...
│   │   │   ├── collection...
│   │   │   ├── convert...
│   │   │   ├── crclib 3.0.0
│   │   │   │   ├── meta...
│   │   │   │   └── tuple 2.0.2
│   │   │   ├── crypto...
│   │   │   ├── intl...
│   │   │   ├── json_annotation...
│   │   │   ├── meta...
│   │   │   ├── path...
│   │   │   ├── smithy...
│   │   │   └── xml...
│   │   ├── uuid...
│   │   └── web...
│   ├── amplify_auth_cognito_dart 0.11.11
│   │   ├── amplify_analytics_pinpoint_dart...
│   │   ├── amplify_core...
│   │   ├── amplify_secure_storage_dart...
│   │   ├── async...
│   │   ├── aws_common...
│   │   ├── aws_signature_v4...
│   │   ├── built_collection...
│   │   ├── built_value...
│   │   ├── clock...
│   │   ├── collection...
│   │   ├── convert...
│   │   ├── crypto...
│   │   ├── ffi...
│   │   ├── fixnum...
│   │   ├── http...
│   │   ├── intl...
│   │   ├── js...
│   │   ├── json_annotation...
│   │   ├── meta...
│   │   ├── oauth2 2.0.3
│   │   │   ├── collection...
│   │   │   ├── crypto...
│   │   │   ├── http...
│   │   │   └── http_parser...
│   │   ├── path...
│   │   ├── smithy...
│   │   ├── smithy_aws...
│   │   ├── stream_transform...
│   │   ├── uuid...
│   │   ├── web...
│   │   ├── win32...
│   │   ├── win32_registry...
│   │   └── worker_bee 0.3.6
│   │       ├── async...
│   │       ├── aws_common...
│   │       ├── built_collection...
│   │       ├── built_value...
│   │       ├── collection...
│   │       ├── js...
│   │       ├── meta...
│   │       ├── path...
│   │       ├── stack_trace...
│   │       ├── stream_channel...
│   │       ├── stream_transform...
│   │       └── web...
│   ├── amplify_core...
│   ├── amplify_flutter...
│   ├── amplify_secure_storage 0.5.10
│   │   ├── amplify_secure_storage_dart...
│   │   ├── async...
│   │   ├── file...
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── meta...
│   │   ├── path...
│   │   ├── path_provider...
│   │   └── path_provider_windows...
│   ├── async 2.13.0
│   │   ├── collection...
│   │   └── meta...
│   ├── flutter...
│   ├── meta...
│   ├── path 1.9.1
│   └── plugin_platform_interface...
├── amplify_flutter 2.6.3
│   ├── amplify_core...
│   ├── amplify_secure_storage...
│   ├── aws_common 0.7.8
│   │   ├── async...
│   │   ├── built_collection...
│   │   ├── built_value...
│   │   ├── collection...
│   │   ├── http...
│   │   ├── http2 2.3.1
│   │   ├── js...
│   │   ├── json_annotation...
│   │   ├── logging...
│   │   ├── meta...
│   │   ├── mime...
│   │   ├── os_detect 2.0.3
│   │   │   ├── meta...
│   │   │   └── web...
│   │   ├── path...
│   │   ├── stream_transform...
│   │   ├── uuid...
│   │   └── web...
│   ├── collection...
│   ├── flutter...
│   └── meta...
├── app_links 6.4.0
│   ├── app_links_linux 1.0.3
│   │   ├── app_links_platform_interface...
│   │   ├── flutter...
│   │   └── gtk 2.1.0
│   │       ├── ffi...
│   │       ├── flutter...
│   │       └── meta...
│   ├── app_links_platform_interface 2.0.2
│   │   ├── flutter...
│   │   └── plugin_platform_interface...
│   ├── app_links_web 1.0.4
│   │   ├── app_links_platform_interface...
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   └── web...
│   └── flutter...
├── app_settings 6.1.1
│   ├── flutter...
│   └── plugin_platform_interface...
├── app_tracking_transparency 2.0.6+1
│   └── flutter...
├── appcheck 1.5.4+1
│   └── flutter...
├── audio_service 0.18.18
│   ├── audio_service_platform_interface 0.1.3
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── audio_service_web 0.1.4
│   │   ├── audio_service_platform_interface...
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── rxdart...
│   │   └── web...
│   ├── audio_session 0.2.2
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── meta...
│   │   └── rxdart...
│   ├── clock 1.1.2
│   ├── flutter...
│   ├── flutter_cache_manager 3.4.1
│   │   ├── clock...
│   │   ├── collection...
│   │   ├── file...
│   │   ├── flutter...
│   │   ├── http...
│   │   ├── path...
│   │   ├── path_provider...
│   │   ├── rxdart...
│   │   ├── sqflite 2.4.2
│   │   │   ├── flutter...
│   │   │   ├── path...
│   │   │   ├── sqflite_android 2.4.1
│   │   │   │   ├── flutter...
│   │   │   │   ├── path...
│   │   │   │   ├── sqflite_common...
│   │   │   │   └── sqflite_platform_interface...
│   │   │   ├── sqflite_common 2.5.5
│   │   │   │   ├── meta...
│   │   │   │   ├── path...
│   │   │   │   └── synchronized...
│   │   │   ├── sqflite_darwin 2.4.2
│   │   │   │   ├── flutter...
│   │   │   │   ├── meta...
│   │   │   │   ├── path...
│   │   │   │   ├── sqflite_common...
│   │   │   │   └── sqflite_platform_interface...
│   │   │   └── sqflite_platform_interface 2.4.0
│   │   │       ├── flutter...
│   │   │       ├── meta...
│   │   │       ├── platform...
│   │   │       ├── plugin_platform_interface...
│   │   │       └── sqflite_common...
│   │   └── uuid...
│   ├── flutter_web_plugins 0.0.0
│   │   ├── characters...
│   │   ├── collection...
│   │   ├── flutter...
│   │   ├── material_color_utilities...
│   │   ├── meta...
│   │   └── vector_math...
│   ├── js 0.7.2
│   └── rxdart...
├── auto_size_text 3.0.0
│   └── flutter...
├── bounce 1.0.2
│   └── flutter...
├── build_runner 2.5.2
│   ├── analyzer 7.4.5
│   │   ├── _fe_analyzer_shared 82.0.0
│   │   │   └── meta...
│   │   ├── collection...
│   │   ├── convert...
│   │   ├── crypto...
│   │   ├── glob...
│   │   ├── meta...
│   │   ├── package_config...
│   │   ├── path...
│   │   ├── pub_semver...
│   │   ├── source_span...
│   │   ├── watcher...
│   │   └── yaml...
│   ├── args...
│   ├── async...
│   ├── build...
│   ├── build_config...
│   ├── build_daemon 4.0.4
│   │   ├── built_collection...
│   │   ├── built_value...
│   │   ├── crypto...
│   │   ├── http_multi_server...
│   │   ├── logging...
│   │   ├── path...
│   │   ├── pool...
│   │   ├── shelf...
│   │   ├── shelf_web_socket...
│   │   ├── stream_transform...
│   │   ├── watcher...
│   │   └── web_socket_channel...
│   ├── build_resolvers 2.5.2
│   │   ├── analyzer...
│   │   ├── async...
│   │   ├── build...
│   │   ├── build_runner_core...
│   │   ├── collection...
│   │   ├── convert...
│   │   ├── crypto...
│   │   ├── graphs...
│   │   ├── logging...
│   │   ├── package_config...
│   │   ├── path...
│   │   ├── pool...
│   │   ├── pub_semver...
│   │   └── stream_transform...
│   ├── build_runner_core 9.1.0
│   │   ├── analyzer...
│   │   ├── async...
│   │   ├── build...
│   │   ├── build_config...
│   │   ├── build_resolvers...
│   │   ├── build_runner...
│   │   ├── built_collection...
│   │   ├── built_value...
│   │   ├── collection...
│   │   ├── convert...
│   │   ├── crypto...
│   │   ├── glob...
│   │   ├── graphs...
│   │   ├── json_annotation...
│   │   ├── logging...
│   │   ├── meta...
│   │   ├── package_config...
│   │   ├── path...
│   │   ├── pool...
│   │   ├── timing...
│   │   ├── watcher...
│   │   └── yaml...
│   ├── code_builder 4.10.1
│   │   ├── built_collection...
│   │   ├── built_value...
│   │   ├── collection...
│   │   ├── matcher...
│   │   └── meta...
│   ├── collection...
│   ├── crypto...
│   ├── dart_style 3.1.0
│   │   ├── analyzer...
│   │   ├── args...
│   │   ├── collection...
│   │   ├── package_config...
│   │   ├── path...
│   │   ├── pub_semver...
│   │   ├── source_span...
│   │   └── yaml...
│   ├── frontend_server_client 4.0.0
│   │   ├── async...
│   │   └── path...
│   ├── glob...
│   ├── graphs 2.3.2
│   │   └── collection...
│   ├── http...
│   ├── http_multi_server 3.2.2
│   │   └── async...
│   ├── io 1.0.5
│   │   ├── meta...
│   │   ├── path...
│   │   └── string_scanner...
│   ├── js...
│   ├── logging...
│   ├── meta...
│   ├── mime...
│   ├── package_config 2.2.0
│   │   └── path...
│   ├── path...
│   ├── pool 1.5.1
│   │   ├── async...
│   │   └── stack_trace...
│   ├── pub_semver 2.2.0
│   │   └── collection...
│   ├── pubspec_parse 1.5.0
│   │   ├── checked_yaml...
│   │   ├── collection...
│   │   ├── json_annotation...
│   │   ├── pub_semver...
│   │   └── yaml...
│   ├── shelf 1.4.2
│   │   ├── async...
│   │   ├── collection...
│   │   ├── http_parser...
│   │   ├── path...
│   │   ├── stack_trace...
│   │   └── stream_channel...
│   ├── shelf_web_socket 3.0.0
│   │   ├── shelf...
│   │   ├── stream_channel...
│   │   └── web_socket_channel...
│   ├── stack_trace...
│   ├── stream_transform 2.1.1
│   ├── timing 1.0.2
│   │   └── json_annotation...
│   ├── watcher 1.1.2
│   │   ├── async...
│   │   └── path...
│   ├── web...
│   ├── web_socket_channel...
│   └── yaml...
├── cached_network_image 3.4.1
│   ├── cached_network_image_platform_interface 4.1.1
│   │   ├── flutter...
│   │   └── flutter_cache_manager...
│   ├── cached_network_image_web 1.3.1
│   │   ├── cached_network_image_platform_interface...
│   │   ├── flutter...
│   │   ├── flutter_cache_manager...
│   │   └── web...
│   ├── flutter...
│   ├── flutter_cache_manager...
│   └── octo_image 2.1.0
│       └── flutter...
├── carousel_slider 5.1.1
│   └── flutter...
├── change_app_package_name 1.5.0
├── cloud_firestore 5.6.9
│   ├── cloud_firestore_platform_interface 6.6.9
│   │   ├── _flutterfire_internals 1.3.56
│   │   │   ├── collection...
│   │   │   ├── firebase_core...
│   │   │   ├── firebase_core_platform_interface...
│   │   │   ├── flutter...
│   │   │   └── meta...
│   │   ├── collection...
│   │   ├── firebase_core...
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── cloud_firestore_web 4.4.9
│   │   ├── _flutterfire_internals...
│   │   ├── cloud_firestore_platform_interface...
│   │   ├── collection...
│   │   ├── firebase_core...
│   │   ├── firebase_core_web...
│   │   ├── flutter...
│   │   └── flutter_web_plugins...
│   ├── collection...
│   ├── firebase_core...
│   ├── firebase_core_platform_interface 5.4.0
│   │   ├── collection...
│   │   ├── flutter...
│   │   ├── flutter_test...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── flutter...
│   └── meta...
├── collection 1.19.1
├── confetti 0.8.0
│   ├── flutter...
│   └── vector_math 2.1.4
├── country_picker 2.0.27
│   ├── collection...
│   ├── flutter...
│   └── universal_io 2.2.2
│       ├── collection...
│       ├── meta...
│       └── typed_data 1.4.0
│           └── collection...
├── dash_flags 0.1.1
│   ├── flutter...
│   └── flutter_svg...
├── dependency_validator 5.0.2
│   ├── analyzer...
│   ├── args...
│   ├── build_config...
│   ├── checked_yaml 2.0.4
│   │   ├── json_annotation...
│   │   ├── source_span...
│   │   └── yaml...
│   ├── glob...
│   ├── io...
│   ├── json_annotation...
│   ├── logging...
│   ├── package_config...
│   ├── path...
│   ├── pub_semver...
│   ├── pubspec_parse...
│   └── yaml...
├── device_info_plus 11.5.0
│   ├── device_info_plus_platform_interface 7.0.3
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── ffi 2.1.4
│   ├── file 7.0.1
│   │   ├── meta...
│   │   └── path...
│   ├── flutter...
│   ├── flutter_web_plugins...
│   ├── meta...
│   ├── web 1.1.1
│   ├── win32 5.14.0
│   │   └── ffi...
│   └── win32_registry 2.1.0
│       ├── ffi...
│       ├── meta...
│       └── win32...
├── dio 5.8.0+1
│   ├── async...
│   ├── collection...
│   ├── dio_web_adapter 2.1.1
│   │   ├── dio...
│   │   ├── http_parser...
│   │   ├── meta...
│   │   └── web...
│   ├── http_parser 4.1.2
│   │   ├── collection...
│   │   ├── source_span...
│   │   ├── string_scanner...
│   │   └── typed_data...
│   ├── meta...
│   └── path...
├── dots_indicator 4.0.1
│   └── flutter...
├── dotted_line 3.2.3
│   └── flutter...
├── easy_pie_chart 1.0.2
│   └── flutter...
├── entry 1.0.1
│   ├── flutter...
│   ├── flutter_web_plugins...
│   └── simple_animations 5.2.0
│       └── flutter...
├── faker 2.2.0
│   └── crypto 3.0.6
│       └── typed_data...
├── feature_structure_generator 1.0.0
│   ├── args...
│   ├── change_case 2.2.0
│   │   └── meta...
│   ├── freezed_annotation...
│   └── path...
├── firebase_analytics 11.5.0
│   ├── firebase_analytics_platform_interface 4.4.0
│   │   ├── _flutterfire_internals...
│   │   ├── firebase_core...
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── firebase_analytics_web 0.5.10+13
│   │   ├── _flutterfire_internals...
│   │   ├── firebase_analytics_platform_interface...
│   │   ├── firebase_core...
│   │   ├── firebase_core_web...
│   │   ├── flutter...
│   │   └── flutter_web_plugins...
│   ├── firebase_core...
│   ├── firebase_core_platform_interface...
│   └── flutter...
├── firebase_app_installations 0.3.2+7
│   ├── firebase_app_installations_platform_interface 0.1.4+55
│   │   ├── _flutterfire_internals...
│   │   ├── firebase_core...
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── firebase_app_installations_web 0.1.6+13
│   │   ├── _flutterfire_internals...
│   │   ├── firebase_app_installations_platform_interface...
│   │   ├── firebase_core...
│   │   ├── firebase_core_web...
│   │   ├── flutter...
│   │   └── flutter_web_plugins...
│   ├── firebase_core...
│   ├── firebase_core_platform_interface...
│   └── flutter...
├── firebase_auth 5.6.0
│   ├── firebase_auth_platform_interface 7.7.0
│   │   ├── _flutterfire_internals...
│   │   ├── collection...
│   │   ├── firebase_core...
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── firebase_auth_web 5.15.0
│   │   ├── firebase_auth_platform_interface...
│   │   ├── firebase_core...
│   │   ├── firebase_core_web...
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── http_parser...
│   │   ├── meta...
│   │   └── web...
│   ├── firebase_core...
│   ├── firebase_core_platform_interface...
│   ├── flutter...
│   └── meta...
├── firebase_core 3.14.0
│   ├── firebase_core_platform_interface...
│   ├── firebase_core_web 2.23.0
│   │   ├── firebase_core_platform_interface...
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── meta...
│   │   └── web...
│   ├── flutter...
│   └── meta...
├── firebase_crashlytics 4.3.7
│   ├── firebase_core...
│   ├── firebase_core_platform_interface...
│   ├── firebase_crashlytics_platform_interface 3.8.7
│   │   ├── _flutterfire_internals...
│   │   ├── collection...
│   │   ├── firebase_core...
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── flutter...
│   └── stack_trace...
├── firebase_remote_config 5.4.5
│   ├── firebase_core...
│   ├── firebase_core_platform_interface...
│   ├── firebase_remote_config_platform_interface 1.5.5
│   │   ├── _flutterfire_internals...
│   │   ├── firebase_core...
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── firebase_remote_config_web 1.8.5
│   │   ├── _flutterfire_internals...
│   │   ├── firebase_core...
│   │   ├── firebase_core_web...
│   │   ├── firebase_remote_config_platform_interface...
│   │   ├── flutter...
│   │   └── flutter_web_plugins...
│   └── flutter...
├── firebase_storage 12.4.7
│   ├── firebase_core...
│   ├── firebase_core_platform_interface...
│   ├── firebase_storage_platform_interface 5.2.7
│   │   ├── _flutterfire_internals...
│   │   ├── collection...
│   │   ├── firebase_core...
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── firebase_storage_web 3.10.14
│   │   ├── _flutterfire_internals...
│   │   ├── async...
│   │   ├── firebase_core...
│   │   ├── firebase_core_web...
│   │   ├── firebase_storage_platform_interface...
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── http...
│   │   ├── meta...
│   │   └── web...
│   └── flutter...
├── fl_chart 1.0.0
│   ├── equatable 2.0.7
│   │   ├── collection...
│   │   └── meta...
│   ├── flutter...
│   └── vector_math...
├── flutter 0.0.0
│   ├── characters 1.4.0
│   ├── collection...
│   ├── material_color_utilities 0.11.1
│   │   └── collection...
│   ├── meta...
│   ├── sky_engine 0.0.0
│   └── vector_math...
├── flutter_driver 0.0.0
│   ├── async...
│   ├── boolean_selector 2.1.2
│   │   ├── source_span...
│   │   └── string_scanner...
│   ├── characters...
│   ├── clock...
│   ├── collection...
│   ├── file...
│   ├── flutter...
│   ├── flutter_test...
│   ├── fuchsia_remote_debug_protocol 0.0.0
│   │   ├── file...
│   │   ├── meta...
│   │   ├── path...
│   │   ├── platform...
│   │   ├── process...
│   │   └── vm_service...
│   ├── leak_tracker 10.0.9
│   │   ├── clock...
│   │   ├── collection...
│   │   ├── meta...
│   │   ├── path...
│   │   └── vm_service...
│   ├── leak_tracker_flutter_testing 3.0.9
│   │   ├── flutter...
│   │   ├── leak_tracker...
│   │   ├── leak_tracker_testing...
│   │   ├── matcher...
│   │   └── meta...
│   ├── leak_tracker_testing 3.0.1
│   │   ├── leak_tracker...
│   │   ├── matcher...
│   │   └── meta...
│   ├── matcher 0.12.17
│   │   ├── async...
│   │   ├── meta...
│   │   ├── stack_trace...
│   │   ├── term_glyph...
│   │   └── test_api...
│   ├── material_color_utilities...
│   ├── meta...
│   ├── path...
│   ├── platform 3.1.6
│   ├── process 5.0.3
│   │   ├── file...
│   │   ├── path...
│   │   └── platform...
│   ├── source_span...
│   ├── stack_trace...
│   ├── stream_channel...
│   ├── string_scanner 1.4.1
│   │   └── source_span...
│   ├── sync_http 0.3.1
│   ├── term_glyph 1.2.2
│   ├── test_api 0.7.4
│   │   ├── async...
│   │   ├── boolean_selector...
│   │   ├── collection...
│   │   ├── meta...
│   │   ├── source_span...
│   │   ├── stack_trace...
│   │   ├── stream_channel...
│   │   ├── string_scanner...
│   │   └── term_glyph...
│   ├── vector_math...
│   ├── vm_service 15.0.0
│   └── webdriver 3.1.0
│       ├── matcher...
│       ├── path...
│       ├── stack_trace...
│       └── sync_http...
├── flutter_expandable_fab 2.5.2
│   └── flutter...
├── flutter_gen_runner 5.10.0
│   ├── build...
│   ├── collection...
│   ├── crypto...
│   ├── flutter_gen_core 5.10.0
│   │   ├── archive...
│   │   ├── args...
│   │   ├── collection...
│   │   ├── color 3.0.0
│   │   ├── dart_style...
│   │   ├── dartx 1.2.0
│   │   │   ├── characters...
│   │   │   ├── collection...
│   │   │   ├── crypto...
│   │   │   ├── meta...
│   │   │   ├── path...
│   │   │   └── time 2.1.5
│   │   │       └── clock...
│   │   ├── glob...
│   │   ├── image_size_getter 2.4.0
│   │   │   ├── collection...
│   │   │   ├── hashcodes 2.0.0
│   │   │   └── meta...
│   │   ├── json_annotation...
│   │   ├── meta...
│   │   ├── mime...
│   │   ├── path...
│   │   ├── pub_semver...
│   │   ├── vector_graphics_compiler...
│   │   ├── xml...
│   │   └── yaml...
│   ├── glob...
│   ├── path...
│   └── yaml...
├── flutter_json_view 1.1.5
│   └── flutter...
├── flutter_lints 5.0.0
│   └── lints...
├── flutter_localizations 0.0.0
│   ├── characters...
│   ├── clock...
│   ├── collection...
│   ├── flutter...
│   ├── intl...
│   ├── material_color_utilities...
│   ├── meta...
│   ├── path...
│   └── vector_math...
├── flutter_native_splash 2.4.6
│   ├── ansicolor 2.0.3
│   ├── args...
│   ├── flutter...
│   ├── flutter_web_plugins...
│   ├── html...
│   ├── image 4.5.4
│   │   ├── archive...
│   │   ├── meta...
│   │   └── xml...
│   ├── meta...
│   ├── path...
│   ├── universal_io...
│   ├── xml 6.5.0
│   │   ├── collection...
│   │   ├── meta...
│   │   └── petitparser...
│   └── yaml...
├── flutter_riverpod 2.6.1
│   ├── collection...
│   ├── flutter...
│   ├── meta...
│   ├── riverpod 2.6.1
│   │   ├── collection...
│   │   ├── meta...
│   │   ├── stack_trace...
│   │   └── state_notifier...
│   └── state_notifier 1.0.0
│       └── meta...
├── flutter_svg 2.2.0
│   ├── flutter...
│   ├── http 1.4.0
│   │   ├── async...
│   │   ├── http_parser...
│   │   ├── meta...
│   │   └── web...
│   ├── vector_graphics 1.1.19
│   │   ├── flutter...
│   │   ├── http...
│   │   └── vector_graphics_codec...
│   ├── vector_graphics_codec 1.1.13
│   └── vector_graphics_compiler 1.1.17
│       ├── args...
│       ├── meta...
│       ├── path...
│       ├── path_parsing 1.1.0
│       │   ├── meta...
│       │   └── vector_math...
│       ├── vector_graphics_codec...
│       └── xml...
├── flutter_test 0.0.0
│   ├── async...
│   ├── boolean_selector...
│   ├── characters...
│   ├── clock...
│   ├── collection...
│   ├── fake_async 1.3.3
│   │   ├── clock...
│   │   └── collection...
│   ├── flutter...
│   ├── leak_tracker...
│   ├── leak_tracker_flutter_testing...
│   ├── leak_tracker_testing...
│   ├── matcher...
│   ├── material_color_utilities...
│   ├── meta...
│   ├── path...
│   ├── source_span...
│   ├── stack_trace...
│   ├── stream_channel...
│   ├── string_scanner...
│   ├── term_glyph...
│   ├── test_api...
│   ├── vector_math...
│   └── vm_service...
├── flutter_timezone 4.1.1
│   ├── flutter...
│   └── flutter_web_plugins...
├── flutter_typeahead 5.2.0
│   ├── flutter...
│   ├── flutter_keyboard_visibility 6.0.0
│   │   ├── flutter...
│   │   ├── flutter_keyboard_visibility_linux 1.0.0
│   │   │   ├── flutter...
│   │   │   └── flutter_keyboard_visibility_platform_interface...
│   │   ├── flutter_keyboard_visibility_macos 1.0.0
│   │   │   ├── flutter...
│   │   │   └── flutter_keyboard_visibility_platform_interface...
│   │   ├── flutter_keyboard_visibility_platform_interface 2.0.0
│   │   │   ├── flutter...
│   │   │   ├── meta...
│   │   │   └── plugin_platform_interface...
│   │   ├── flutter_keyboard_visibility_web 2.0.0
│   │   │   ├── flutter...
│   │   │   ├── flutter_keyboard_visibility_platform_interface...
│   │   │   └── flutter_web_plugins...
│   │   ├── flutter_keyboard_visibility_windows 1.0.0
│   │   │   ├── flutter...
│   │   │   └── flutter_keyboard_visibility_platform_interface...
│   │   └── meta...
│   └── pointer_interceptor 0.10.1+2
│       ├── flutter...
│       ├── flutter_web_plugins...
│       ├── pointer_interceptor_ios 0.10.1
│       │   ├── flutter...
│       │   ├── plugin_platform_interface...
│       │   └── pointer_interceptor_platform_interface...
│       ├── pointer_interceptor_platform_interface 0.10.0+1
│       │   ├── flutter...
│       │   └── plugin_platform_interface...
│       └── pointer_interceptor_web 0.10.3
│           ├── flutter...
│           ├── flutter_web_plugins...
│           ├── plugin_platform_interface...
│           ├── pointer_interceptor_platform_interface...
│           └── web...
├── flutter_widget_from_html_core 0.16.0
│   ├── csslib 1.0.2
│   │   └── source_span...
│   ├── flutter...
│   ├── html...
│   └── logging 1.3.0
├── fluttermoji 1.0.3
│   ├── flutter...
│   ├── flutter_localizations...
│   ├── flutter_svg...
│   ├── get 4.7.2
│   │   ├── flutter...
│   │   └── web...
│   ├── intl...
│   └── shared_preferences...
├── freerasp 7.1.0
│   ├── convert 3.1.2
│   │   └── typed_data...
│   ├── flutter...
│   ├── flutter_plugin_android_lifecycle 2.0.28
│   │   └── flutter...
│   ├── json_annotation...
│   └── meta...
├── freezed 3.0.6
│   ├── analyzer...
│   ├── build...
│   ├── build_config...
│   ├── collection...
│   ├── freezed_annotation...
│   ├── json_annotation...
│   ├── meta...
│   └── source_gen 2.0.0
│       ├── analyzer...
│       ├── async...
│       ├── build...
│       ├── dart_style...
│       ├── glob...
│       ├── path...
│       ├── pub_semver...
│       ├── source_span...
│       └── yaml...
├── freezed_annotation 3.0.0
│   ├── collection...
│   ├── json_annotation...
│   └── meta...
├── fullscreen_image_viewer 1.2.0
│   └── flutter...
├── geolocator 13.0.4
│   ├── flutter...
│   ├── geolocator_android 4.6.2
│   │   ├── flutter...
│   │   ├── geolocator_platform_interface...
│   │   ├── meta...
│   │   └── uuid...
│   ├── geolocator_apple 2.3.13
│   │   ├── flutter...
│   │   └── geolocator_platform_interface...
│   ├── geolocator_platform_interface 4.2.6
│   │   ├── flutter...
│   │   ├── meta...
│   │   ├── plugin_platform_interface...
│   │   └── vector_math...
│   ├── geolocator_web 4.1.3
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── geolocator_platform_interface...
│   │   └── web...
│   └── geolocator_windows 0.2.5
│       ├── flutter...
│       └── geolocator_platform_interface...
├── go_router 15.2.0
│   ├── collection...
│   ├── flutter...
│   ├── flutter_web_plugins...
│   ├── logging...
│   └── meta...
├── gradient_borders 1.0.1
│   └── flutter...
├── health 13.1.0
│   ├── carp_serializable 2.0.1
│   │   ├── flutter...
│   │   ├── json_annotation...
│   │   └── meta...
│   ├── device_info_plus...
│   ├── flutter...
│   ├── intl...
│   └── json_annotation...
├── html 0.15.6
│   ├── csslib...
│   └── source_span 1.10.1
│       ├── collection...
│       ├── path...
│       └── term_glyph...
├── icons_launcher 3.0.1
│   ├── args...
│   ├── image...
│   ├── path...
│   ├── universal_io...
│   └── yaml...
├── in_app_review 2.0.10
│   ├── flutter...
│   └── in_app_review_platform_interface 2.0.5
│       ├── flutter...
│       ├── platform...
│       ├── plugin_platform_interface...
│       └── url_launcher...
├── integration_test 0.0.0
│   ├── async...
│   ├── boolean_selector...
│   ├── characters...
│   ├── clock...
│   ├── collection...
│   ├── fake_async...
│   ├── file...
│   ├── flutter...
│   ├── flutter_driver...
│   ├── flutter_test...
│   ├── leak_tracker...
│   ├── leak_tracker_flutter_testing...
│   ├── leak_tracker_testing...
│   ├── matcher...
│   ├── material_color_utilities...
│   ├── meta...
│   ├── path...
│   ├── source_span...
│   ├── stack_trace...
│   ├── stream_channel...
│   ├── string_scanner...
│   ├── sync_http...
│   ├── term_glyph...
│   ├── test_api...
│   ├── vector_math...
│   ├── vm_service...
│   └── webdriver...
├── internet_connection_checker_plus 2.7.2
│   ├── connectivity_plus...
│   ├── flutter...
│   └── http...
├── intl 0.20.2
│   ├── clock...
│   ├── meta...
│   └── path...
├── intl_utils 2.8.10
│   ├── analyzer...
│   ├── archive...
│   ├── args...
│   ├── dart_style...
│   ├── http...
│   ├── intl...
│   ├── path...
│   ├── petitparser...
│   └── yaml...
├── json_annotation 4.9.0
│   └── meta...
├── json_serializable 6.9.5
│   ├── analyzer...
│   ├── async...
│   ├── build...
│   ├── build_config...
│   ├── collection...
│   ├── dart_style...
│   ├── json_annotation...
│   ├── meta...
│   ├── path...
│   ├── pub_semver...
│   ├── pubspec_parse...
│   ├── source_gen...
│   └── source_helper 1.3.5
│       ├── analyzer...
│       ├── collection...
│       └── source_gen...
├── just_audio 0.10.4
│   ├── async...
│   ├── audio_session...
│   ├── crypto...
│   ├── flutter...
│   ├── just_audio_platform_interface 4.5.0
│   │   ├── flutter...
│   │   └── plugin_platform_interface...
│   ├── just_audio_web 0.4.16
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── just_audio_platform_interface...
│   │   ├── synchronized...
│   │   └── web...
│   ├── meta...
│   ├── path...
│   ├── path_provider...
│   ├── rxdart...
│   ├── synchronized 3.3.1
│   └── uuid...
├── jwt_decoder 2.0.1
├── language_code 0.5.5
│   └── flutter...
├── localizely_sdk 2.7.0
│   ├── build 2.5.2
│   │   ├── analyzer...
│   │   ├── async...
│   │   ├── build_runner_core...
│   │   ├── built_collection...
│   │   ├── built_value...
│   │   ├── convert...
│   │   ├── crypto...
│   │   ├── glob...
│   │   ├── graphs...
│   │   ├── logging...
│   │   ├── meta...
│   │   ├── package_config...
│   │   ├── path...
│   │   └── pool...
│   ├── build_config 1.1.2
│   │   ├── checked_yaml...
│   │   ├── json_annotation...
│   │   ├── path...
│   │   ├── pubspec_parse...
│   │   └── yaml...
│   ├── flutter...
│   ├── glob 2.1.3
│   │   ├── async...
│   │   ├── collection...
│   │   ├── file...
│   │   ├── path...
│   │   └── string_scanner...
│   ├── http...
│   ├── intl...
│   ├── logger 2.5.0
│   ├── meta...
│   ├── package_info_plus...
│   ├── path...
│   ├── path_provider...
│   ├── petitparser 6.1.0
│   │   ├── collection...
│   │   └── meta...
│   ├── shared_preferences...
│   ├── uuid...
│   ├── web...
│   ├── web_socket_channel...
│   └── yaml 3.1.3
│       ├── collection...
│       ├── source_span...
│       └── string_scanner...
├── lottie 3.3.1
│   ├── archive 4.0.7
│   │   ├── crypto...
│   │   ├── path...
│   │   └── posix 6.0.2
│   │       ├── ffi...
│   │       ├── meta...
│   │       └── path...
│   ├── flutter...
│   ├── http...
│   ├── path...
│   └── vector_math...
├── material_symbols_icons 4.2815.1
│   ├── args 2.7.0
│   ├── chalkdart 3.0.5
│   │   └── args...
│   ├── flutter...
│   ├── glob...
│   └── path...
├── mixpanel_flutter 2.4.4
│   ├── flutter...
│   └── flutter_web_plugins...
├── mobile_scanner 6.0.10
│   ├── flutter...
│   ├── flutter_web_plugins...
│   ├── plugin_platform_interface...
│   └── web...
├── mockito 5.4.6
│   ├── analyzer...
│   ├── build...
│   ├── code_builder...
│   ├── collection...
│   ├── dart_style...
│   ├── matcher...
│   ├── meta...
│   ├── path...
│   ├── source_gen...
│   └── test_api...
├── motiontag_sdk 0.2.1
│   ├── flutter...
│   └── plugin_platform_interface...
├── onesignal_flutter 5.3.3
│   └── flutter...
├── package_info_plus 8.3.0
│   ├── clock...
│   ├── ffi...
│   ├── flutter...
│   ├── flutter_web_plugins...
│   ├── http...
│   ├── meta...
│   ├── package_info_plus_platform_interface 3.2.0
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   ├── path...
│   ├── web...
│   └── win32...
├── path_provider 2.1.5
│   ├── flutter...
│   ├── path_provider_android 2.2.17
│   │   ├── flutter...
│   │   └── path_provider_platform_interface...
│   ├── path_provider_foundation 2.4.1
│   │   ├── flutter...
│   │   └── path_provider_platform_interface...
│   ├── path_provider_linux 2.2.1
│   │   ├── ffi...
│   │   ├── flutter...
│   │   ├── path...
│   │   ├── path_provider_platform_interface...
│   │   └── xdg_directories 1.1.0
│   │       ├── meta...
│   │       └── path...
│   ├── path_provider_platform_interface 2.1.2
│   │   ├── flutter...
│   │   ├── platform...
│   │   └── plugin_platform_interface...
│   └── path_provider_windows 2.3.0
│       ├── ffi...
│       ├── flutter...
│       ├── path...
│       └── path_provider_platform_interface...
├── permission_handler 12.0.0+1
│   ├── flutter...
│   ├── meta...
│   ├── permission_handler_android 13.0.1
│   │   ├── flutter...
│   │   └── permission_handler_platform_interface...
│   ├── permission_handler_apple 9.4.7
│   │   ├── flutter...
│   │   └── permission_handler_platform_interface...
│   ├── permission_handler_html 0.1.3+5
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── permission_handler_platform_interface...
│   │   └── web...
│   ├── permission_handler_platform_interface 4.3.0
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   └── permission_handler_windows 0.2.1
│       ├── flutter...
│       └── permission_handler_platform_interface...
├── pinput 5.0.1
│   ├── flutter...
│   └── universal_platform 1.1.0
├── popover 0.3.1
│   └── flutter...
├── restart_app 1.3.2
│   ├── flutter...
│   ├── flutter_web_plugins...
│   ├── plugin_platform_interface...
│   └── web...
├── rxdart 0.28.0
├── share_plus 11.0.0
│   ├── cross_file 0.3.4+2
│   │   ├── meta...
│   │   └── web...
│   ├── ffi...
│   ├── file...
│   ├── flutter...
│   ├── flutter_web_plugins...
│   ├── meta...
│   ├── mime 2.0.0
│   ├── share_plus_platform_interface 6.0.0
│   │   ├── cross_file...
│   │   ├── flutter...
│   │   ├── meta...
│   │   ├── mime...
│   │   ├── path_provider...
│   │   ├── plugin_platform_interface...
│   │   └── uuid...
│   ├── url_launcher_linux 3.2.1
│   │   ├── flutter...
│   │   └── url_launcher_platform_interface...
│   ├── url_launcher_platform_interface 2.3.2
│   │   ├── flutter...
│   │   └── plugin_platform_interface...
│   ├── url_launcher_web 2.4.1
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── url_launcher_platform_interface...
│   │   └── web...
│   ├── url_launcher_windows 3.1.4
│   │   ├── flutter...
│   │   └── url_launcher_platform_interface...
│   ├── web...
│   └── win32...
├── shared_preferences 2.5.3
│   ├── flutter...
│   ├── shared_preferences_android 2.4.10
│   │   ├── flutter...
│   │   └── shared_preferences_platform_interface...
│   ├── shared_preferences_foundation 2.5.4
│   │   ├── flutter...
│   │   └── shared_preferences_platform_interface...
│   ├── shared_preferences_linux 2.4.1
│   │   ├── file...
│   │   ├── flutter...
│   │   ├── path...
│   │   ├── path_provider_linux...
│   │   ├── path_provider_platform_interface...
│   │   └── shared_preferences_platform_interface...
│   ├── shared_preferences_platform_interface 2.4.1
│   │   ├── flutter...
│   │   └── plugin_platform_interface...
│   ├── shared_preferences_web 2.4.3
│   │   ├── flutter...
│   │   ├── flutter_web_plugins...
│   │   ├── shared_preferences_platform_interface...
│   │   └── web...
│   └── shared_preferences_windows 2.4.1
│       ├── file...
│       ├── flutter...
│       ├── path...
│       ├── path_provider_platform_interface...
│       ├── path_provider_windows...
│       └── shared_preferences_platform_interface...
├── shorebird_code_push 2.0.4
│   ├── ffi...
│   └── meta...
├── sizer 3.0.5
│   ├── flutter...
│   └── lints 5.1.1
├── skeletonizer 2.0.1
│   └── flutter...
├── slide_countdown 2.0.2
│   ├── flutter...
│   └── pausable_timer 3.1.0+3
│       └── clock...
├── stack_trace 1.12.1
│   └── path...
├── story_view 0.16.5
│   ├── collection...
│   ├── flutter...
│   ├── flutter_cache_manager...
│   ├── rxdart...
│   └── video_player...
├── table_calendar 3.2.0
│   ├── flutter...
│   ├── intl...
│   └── simple_gesture_detector 0.2.1
│       └── flutter...
├── timezone 0.10.1
│   ├── http...
│   └── path...
├── typewritertext 3.0.9
│   └── flutter...
├── url_launcher 6.3.1
│   ├── flutter...
│   ├── url_launcher_android 6.3.16
│   │   ├── flutter...
│   │   └── url_launcher_platform_interface...
│   ├── url_launcher_ios 6.3.3
│   │   ├── flutter...
│   │   └── url_launcher_platform_interface...
│   ├── url_launcher_linux...
│   ├── url_launcher_macos 3.2.2
│   │   ├── flutter...
│   │   └── url_launcher_platform_interface...
│   ├── url_launcher_platform_interface...
│   ├── url_launcher_web...
│   └── url_launcher_windows...
├── uuid 4.5.1
│   ├── crypto...
│   ├── fixnum 1.1.1
│   ├── meta...
│   └── sprintf 7.0.0
├── video_player 2.10.0
│   ├── flutter...
│   ├── html...
│   ├── video_player_android 2.8.7
│   │   ├── flutter...
│   │   └── video_player_platform_interface...
│   ├── video_player_avfoundation 2.7.1
│   │   ├── flutter...
│   │   └── video_player_platform_interface...
│   ├── video_player_platform_interface 6.3.0
│   │   ├── flutter...
│   │   └── plugin_platform_interface...
│   └── video_player_web 2.3.5
│       ├── flutter...
│       ├── flutter_web_plugins...
│       ├── video_player_platform_interface...
│       └── web...
├── web_socket_channel 3.0.3
│   ├── async...
│   ├── crypto...
│   ├── stream_channel 2.1.4
│   │   └── async...
│   ├── web...
│   └── web_socket 1.0.1
│       └── web...
├── webview_flutter 4.13.0
│   ├── flutter...
│   ├── webview_flutter_android 4.7.0
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── webview_flutter_platform_interface...
│   ├── webview_flutter_platform_interface 2.13.1
│   │   ├── flutter...
│   │   ├── meta...
│   │   └── plugin_platform_interface...
│   └── webview_flutter_wkwebview 3.22.0
│       ├── flutter...
│       ├── meta...
│       ├── path...
│       └── webview_flutter_platform_interface...
└── youtube_player_flutter 9.1.1
    ├── flutter...
    └── flutter_inappwebview 6.1.5
        ├── flutter...
        ├── flutter_inappwebview_android 1.1.3
        │   ├── flutter...
        │   └── flutter_inappwebview_platform_interface...
        ├── flutter_inappwebview_ios 1.1.2
        │   ├── flutter...
        │   └── flutter_inappwebview_platform_interface...
        ├── flutter_inappwebview_macos 1.1.2
        │   ├── flutter...
        │   └── flutter_inappwebview_platform_interface...
        ├── flutter_inappwebview_platform_interface 1.3.0+1
        │   ├── flutter...
        │   ├── flutter_inappwebview_internal_annotations 1.2.0
        │   └── plugin_platform_interface...
        ├── flutter_inappwebview_web 1.1.2
        │   ├── flutter...
        │   ├── flutter_inappwebview_platform_interface...
        │   ├── flutter_web_plugins...
        │   └── web...
        └── flutter_inappwebview_windows 0.6.0
            ├── flutter...
            └── flutter_inappwebview_platform_interface...**

dagovalsusa avatar Jun 27 '25 07:06 dagovalsusa

Good news guys! I found a solution/workaround just added -keep class com.amazonaws.amplify.amplify_secure_storage.** { *; } in my proguard-rules

dagovalsusa avatar Jun 27 '25 08:06 dagovalsusa

@dagovalsusa I'm glad you found a solution!

I was still unable to reproduce the issue in release mode, so I think your theory that a conflict with another dependency might be the cause. Ill close the issue for now, but you can open up a new issue if you experience any other problems!

tyllark avatar Jun 27 '25 15:06 tyllark

This issue is now closed. Comments on closed issues are hard for our team to see. If you need more assistance, please open a new issue that references this one.

github-actions[bot] avatar Jun 27 '25 15:06 github-actions[bot]