Android Gradle plugin version problem
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
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
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
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?
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...**
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:
- Wrap
Amplify.configurein a try/catch block - Catch any unhandled dart errors with FlutterError.onError
- 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
)
);
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
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 cleanin 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.
I run flutter clean every time before new build, Android Platform is well configured, but I have two differences:
- insted of
id "com.android.application" version "8.3.0" apply falseI haveid "com.android.application" version "8.6.0" apply false - insted of
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zipI havedistributionUrl=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.onLoadCredentialStoresettings.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/Homepro 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...**
Good news guys! I found a solution/workaround
just added -keep class com.amazonaws.amplify.amplify_secure_storage.** { *; } in my proguard-rules
@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!
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.