I created a keystore on my Mac named relay-upload.jks. In advanced settings, I enabled "upload keystore" and entered the alias upload, the same one I used to generate the .jks file. When I click the "deploy to Play Store" button, I correctly entered the password and alias. I say correctly because I verified using my Mac's terminal with the command "keytool -list -v -keystore relay-upload-key.jks" that they are correct and that the SHA1 hash is the same as the one in the Google Play Console.
On November 26, 2025, I performed the same procedure and it worked correctly. Today I'm getting this error. I've tried everything from renaming the file to disabling the "quit Flutterflow" option and reloading it. Whatever I try, I always get the same error. Here's the log.
Failed Step: Build AAB with Flutter
Resolving dependencies... Downloading packages... flutterfireinternals 1.3.56 (1.3.64 available) algolia 1.1.1 (1.1.2 available) app_settings 5.2.0 (7.0.0 available) archive 3.6.1 (4.0.7 available) audioplayers 5.2.1 (6.5.1 available) audioplayers_android 4.0.3 (5.2.1 available) audioplayers_darwin 5.0.2 (6.3.0 available) audioplayers_linux 3.1.0 (4.2.1 available) audioplayers_platform_interface 6.1.0 (7.1.1 available) audioplayers_web 4.1.0 (5.1.1 available) audioplayers_windows 3.1.0 (4.2.1 available) badges 2.0.2 (3.1.2 available) camera 0.10.6 (0.11.3 available) camera_android 0.10.10+6 (0.10.10+14 available) camera_avfoundation 0.9.21+2 (0.9.22+6 available) characters 1.4.0 (1.4.1 available) cloud_firestore 5.6.9 (6.1.0 available) cloud_firestore_platform_interface 6.6.9 (7.0.4 available) cloud_firestore_web 4.4.9 (5.1.0 available) cloud_functions 5.5.2 (6.0.4 available) cloud_functions_platform_interface 5.7.2 (5.8.7 available) cloud_functions_web 4.11.2 (5.1.0 available) connectivity_plus 6.1.5 (7.0.0 available) data_table_2 2.5.10 (2.7.2 available) device_info_plus 11.5.0 (12.3.0 available) file_picker 10.1.9 (10.3.7 available) file_selector_macos 0.9.4+4 (0.9.5 available) firebase_app_check 0.3.2+7 (0.4.1+2 available) firebase_app_check_platform_interface 0.1.1+7 (0.2.1+2 available) firebase_app_check_web 0.2.0+11 (0.2.2 available) firebase_auth 5.6.0 (6.1.2 available) firebase_auth_platform_interface 7.7.0 (8.1.4 available) firebase_auth_web 5.15.0 (6.1.0 available) firebase_core 3.14.0 (4.2.1 available) firebase_core_platform_interface 5.4.0 (6.0.2 available) firebase_core_web 2.23.0 (3.3.0 available) firebase_messaging 15.2.7 (16.0.4 available) firebase_messaging_platform_interface 4.6.7 (4.7.4 available) firebase_messaging_web 3.10.7 (4.1.0 available) firebase_performance 0.10.1+7 (0.11.1+2 available) firebase_performance_platform_interface 0.1.5+7 (0.1.6+2 available) firebase_performance_web 0.1.7+13 (0.1.8 available) firebase_storage 12.4.7 (13.0.4 available) firebase_storage_platform_interface 5.2.7 (5.2.15 available) firebase_storage_web 3.10.14 (3.11.0 available) firebase_vertexai 1.0.1 (discontinued replaced by firebase_ai) flutter_animate 4.5.0 (4.5.2 available) flutter_launcher_icons 0.13.1 (0.14.4 available) flutter_lints 4.0.0 (6.0.0 available) flutter_local_notifications 17.2.4 (19.5.0 available) flutter_local_notifications_linux 4.0.1 (6.0.0 available) flutter_local_notifications_platform_interface 7.2.0 (9.1.0 available) flutter_plugin_android_lifecycle 2.0.28 (2.0.33 available) flutter_polyline_points 1.0.0 (3.1.0 available) flutter_spinkit 5.2.0 (5.2.2 available) font_awesome_flutter 10.7.0 (10.12.0 available) geolocator 14.0.1 (14.0.2 available) geolocator_android 5.0.1+1 (5.0.2 available) go_router 12.1.3 (17.0.0 available) google_fonts 6.1.0 (6.3.3 available) google_maps 8.1.1 (8.2.0 available) google_maps_flutter 2.12.2 (2.14.0 available) google_maps_flutter_android 2.16.1 (2.18.6 available) google_maps_flutter_ios 2.15.2 (2.15.7 available) google_maps_flutter_platform_interface 2.12.1 (2.14.1 available) google_maps_flutter_web 0.5.12 (0.5.14+3 available) google_sign_in 6.3.0 (7.2.0 available) google_sign_in_android 6.2.1 (7.2.7 available) google_sign_in_ios 5.9.0 (6.2.4 available) google_sign_in_platform_interface 2.5.0 (3.1.0 available) google_sign_in_web 0.12.4+4 (1.1.0 available) ! http 1.4.0 (overridden) (1.6.0 available) image 4.2.0 (4.5.4 available) image_picker 1.1.2 (1.2.1 available) image_picker_android 0.8.12+23 (0.8.13+10 available) image_picker_for_web 3.0.6 (3.1.1 available) image_picker_ios 0.8.12+2 (0.8.13+2 available) image_picker_linux 0.2.1+2 (0.2.2 available) image_picker_macos 0.2.1+2 (0.2.2+1 available) image_picker_platform_interface 2.10.1 (2.11.1 available) image_picker_windows 0.2.1+1 (0.2.2 available) iregexp 0.1.2 (0.2.0 available) js 0.6.7 (0.7.2 available) json_path 0.7.2 (0.8.0 available) keep_screen_on 4.0.0 (5.0.0 available) leak_tracker 10.0.9 (11.0.2 available) leak_tracker_flutter_testing 3.0.9 (3.0.10 available) leak_tracker_testing 3.0.1 (3.0.2 available) lints 4.0.0 (6.0.0 available) lottie 3.1.2 (3.3.2 available) map_launcher 3.5.0 (4.4.2 available) matcher 0.12.17 (0.12.18 available) material_color_utilities 0.11.1 (0.13.0 available) maybe_just_nothing 0.5.3 (0.6.0 available) meta 1.16.0 (1.17.0 available) mime 1.0.6 (2.0.0 available) mime_type 1.0.0 (1.0.1 available) page_transition 2.1.0 (2.2.1 available) path_provider 2.1.4 (2.1.5 available) path_provider_android 2.2.10 (2.2.22 available) path_provider_foundation 2.4.0 (2.5.1 available) percent_indicator 4.2.2 (4.2.5 available) permission_handler 12.0.0+1 (12.0.1 available) petitparser 6.1.0 (7.0.1 available) pointer_interceptor_ios 0.10.1 (0.10.1+1 available) pointer_interceptor_web 0.10.2+1 (0.10.3 available) provider 6.1.5 (6.1.5+1 available) rxdart 0.27.7 (0.28.0 available) share_plus 10.0.2 (12.0.1 available) share_plus_platform_interface 5.0.0 (6.1.0 available) shared_preferences_android 2.4.10 (2.4.18 available) shared_preferences_foundation 2.5.4 (2.5.6 available) sqflite 2.3.3+1 (2.4.2 available) sqflite_common 2.5.4+3 (2.5.6 available) stream_transform 2.1.0 (2.1.1 available) test_api 0.7.4 (0.7.8 available) timezone 0.9.4 (0.10.1 available) universal_io 2.2.2 (2.3.1 available) url_launcher 6.3.1 (6.3.2 available) url_launcher_android 6.3.16 (6.3.28 available) url_launcher_ios 6.3.3 (6.3.6 available) url_launcher_linux 3.2.1 (3.2.2 available) url_launcher_macos 3.2.2 (3.2.5 available) url_launcher_windows 3.1.4 (3.1.5 available) ! uuid 4.5.2 (overridden) vector_math 2.1.4 (2.2.0 available) video_player 2.10.0 (2.10.1 available) video_player_android 2.8.7 (2.8.22 available) video_player_avfoundation 2.7.1 (2.8.8 available) video_player_platform_interface 6.3.0 (6.6.0 available) video_player_web 2.3.5 (2.4.0 available) vm_service 15.0.0 (15.0.2 available) xml 6.5.0 (6.6.1 available) Got dependencies! 1 package is discontinued. 132 packages have newer versions incompatible with dependency constraints. Try flutter pub outdated for more information. Upgrading build.gradle Running Gradle task 'bundleRelease'... Warning: Observed package id 'cmdline-tools;latest' in inconsistent location '/usr/local/share/android-sdk/cmdline-tools/latest-2' (Expected '/usr/local/share/android-sdk/cmdline-tools/latest') Warning: Observed package id 'cmdline-tools;latest' in inconsistent location '/usr/local/share/android-sdk/cmdline-tools/latest-2' (Expected '/usr/local/share/android-sdk/cmdline-tools/latest') Checking the license for package NDK (Side by side) 27.0.12077973 in /usr/local/share/android-sdk/licenses License for package NDK (Side by side) 27.0.12077973 accepted. Preparing "Install NDK (Side by side) 27.0.12077973 v.27.0.12077973". "Install NDK (Side by side) 27.0.12077973 v.27.0.12077973" ready. Installing NDK (Side by side) 27.0.12077973 in /usr/local/share/android-sdk/ndk/27.0.12077973 "Install NDK (Side by side) 27.0.12077973 v.27.0.12077973" complete. "Install NDK (Side by side) 27.0.12077973 v.27.0.12077973" finished. Warning: Observed package id 'cmdline-tools;latest' in inconsistent location '/usr/local/share/android-sdk/cmdline-tools/latest-2' (Expected '/usr/local/share/android-sdk/cmdline-tools/latest') Checking the license for package Android SDK Platform 35 in /usr/local/share/android-sdk/licenses License for package Android SDK Platform 35 accepted. Preparing "Install Android SDK Platform 35 (revision 2)". "Install Android SDK Platform 35 (revision 2)" ready. Installing Android SDK Platform 35 in /usr/local/share/android-sdk/platforms/android-35 "Install Android SDK Platform 35 (revision 2)" complete. "Install Android SDK Platform 35 (revision 2)" finished. Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Font asset "CupertinoIcons.ttf" was tree-shaken, reducing it from 257628 to 848 bytes (99.7% reduction). Tree-shaking can be disabled by providing the --no-tree-shake-icons flag when building your app. Font asset "fa-solid-900.ttf" was tree-shaken, reducing it from 419720 to 1320 bytes (99.7% reduction). Tree-shaking can be disabled by providing the --no-tree-shake-icons flag when building your app. Font asset "MaterialIcons-Regular.otf" was tree-shaken, reducing it from 1645184 to 6456 bytes (99.6% reduction). Tree-shaking can be disabled by providing the --no-tree-shake-icons flag when building your app. FAILURE: Build failed with an exception. What went wrong: Execution failed for task ':app:signReleaseBundle'. > A failure occurred while executing com.android.build.gradle.internal.tasks.FinalizeBundleTask$BundleToolRunnable > Failed to read key ******* from store "/tmp/keystore.keystore": Get Key failed: Given final block not properly padded. Such issues can arise if a bad key is used during decryption. * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org. BUILD FAILED in 11m 20s Running Gradle task 'bundleRelease'... 681.1s Gradle task bundleRelease failed with exit code 1 Build failed :| Step 7 script Build AAB with Flutter exited with status code 1