Shrinking your code with R8

Enabling multidex support

Reviewing the app manifest

Reviewing the build configuration

Building the app for release

Publishing to the Google Play Store

Updating the app’s version number

Android release FAQ

Note:
   Throughout this page, [project] refers to 
   the directory that your application is in. While following
   these instructions, substitute [project] with 
   your app’s directory.

Adding a launcher icon

When a new Flutter app is created, it has a default launcher icon.
To customize this icon, you might want to check out the
flutter_launcher_icons package.

Alternatively, you can do it manually using the following steps:

Review the Material Design product
icons guidelines for icon design.