Skip to content

Flutter

Initialize

flutter create --platforms=android,windows --org az21 appname

Warning

Don't use uppercase char in organization name or app name.

App Name

./android/app/src/main/AndroidManifest.xml
android:label="appname"

App Signature

Key

./android/app/upload-key.jks

Key Properties

./android/key.properties
keyAlias=upload
storeFile=upload-key.jks
keyPassword=hunter2
storePassword=hunter2

Gradle Config

./android/app/build.gradle
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
   keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}

android{
  // ...
  signingConfigs {
    release {
      keyAlias keystoreProperties['keyAlias']
      keyPassword keystoreProperties['keyPassword']
      storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
      storePassword keystoreProperties['storePassword']
    }
  }

  buildTypes {
    release {
      signingConfig signingConfigs.release
    }
  }
  // ...
}