M
M
Mobile app
Search
K
Comment on page

Publish to google play

Adding a launcher icon

  • To customize the app icon, you might want to open the assets/icon/logo.png file and replace your app icon.
  • Then cross-check the file image name in the pubspec.yaml
flutter_icons:
android: true
ios: true
image_path: "assets/icon/logo.png"
  • Then run the following command in your terminal
$flutter pub run flutter_launcher_icons:main
  • After successfully creating the icon you will get the following message
════════════════════════════════════════════
FLUTTER LAUNCHER ICONS (v0.8.0)
════════════════════════════════════════════
• Creating default icons Android
• Overwriting the default Android launcher icon with a new icon
• Overwriting default iOS launcher icon with new icon
✓ Successfully generated launcher icons

Reviewing the app manifest

  • Review the default App Manifest file, AndroidManifest.xml, located in [project]/android/app/src/main and verify that the values are correct, especially the following:
Appname
  • Edit the android:label in the application tag to reflect the final name of the app.
Change the App bundle ID
  • Change the package name in your AndroidManifest.xml
  • Open the [project]/android/app/src/main/AndroidManifest.xml and change the package name com.bookstore.book into your bundle Id
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bookstore.book">
  • Open the [project]/android/app/build.gradle and under the defaultConfig change the applicationId com.bookstore.book into your applicationId
applicationId "com.bookstore.book"
  • Open the [project]/android/app/src/debug/AndroidManifest.xml and change the package name com.bookstore.book into your bundle Id
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bookstore.book">
  • Open the [project]/android/app/src/main/kotlin/com/example/appname/MainActivity.kt and change the package name com.bookstore.book into your package name
package com.bookstore.book
  • Open the [project]/android/app/src/profile/AndroidManifest.xml and change the package name com.bookstore.book into your bundle Id
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bookstore.book">

Building the app for release

You have two possible release formats when publishing to the Play Store.
  • App bundle (preferred)
  • APK

Build an app bundle

  • Enter cd [project]
  • Run flutter build appbundle
  • The release bundle for your app is created at /build/app/outputs/bundle/release/app.aab

Build an APK

From the command line
  • Enter cd [Project]
  • Run flutter build apk
  • Now we have our release APK ready for the Google Play Store.
  • To release the app to the play store kindly follow this instructions

Publishing to the Google Play Store