Publishing Flutter app

Reference
https://flutter.dev/docs/deployment/android

Making release build to the device

flutter run --release -d <YourDeviceID from adb devices>

Building app bundles with code obfuscations

flutter build appbundle --obfuscate --split-debug-info=/debug_info

Building universal apk

flutter build apk --obfuscate --split-debug-info=/debug_info

Building apk for 32bit

flutter build apk --target-platform=android-arm --obfuscate --split-debug-info=/debug_info

Building apk for 64bit

flutter build apk --target-platform=android-arm64 --obfuscate --split-debug-info=/debug_info

Spliting apk

flutter build apk --split-per-abi --obfuscate --split-debug-info=/debug_info


Building for web


Switch to beta channel
flutter channel beta

Note : If the blank screen error occur, go to dev channel
flutter channel dev

Upgrade to get the latest build
flutter upgrade

Enable web support
flutter config --enable-web

Check whether the required chrome debugger is installed
flutter doctor -v

Add web support on the project
flutter create .

Run on chrome
flutter run -d chrome
flutter run --release -d chrome

Building html package
flutter build web

Uploading aab file to the playstore



  • Select new release to beta in app releases section
  • Choose Let Google manage and protect your app signing key
  • Download pepk tool and save it in any directory
  • Select export and upload a key from java keystore



Then run it

$ java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=encrypted_private_key_path --encryptionkey=your_encryption key

 and you will get encrypted_private_key_path file and upload that file!

Click Finish and you'll be able to upload aab files for publishings!

Comments

Popular posts from this blog

Solving flutter web app CORS policy

Flutter app crashing without any logs when building in debug mode.