Files

How to create an upload keystore for Flutter

If you're reading this, you probably want to build the app for release. If you have any questions, reach out on Discord or by email!

1. Create the keystore (for v3/v4 signing, EC key)

Open a terminal in this folder and run:

keytool -genkeypair -v \
  -keystore upload-keystore.jks \
  -keyalg EC -keysize 256 -validity 10000 \
  -alias upload

You will be prompted for:

  • A password for the keystore
  • Your name, organization name (defaults are fine)
  • A second password for the „upload” alias (recommended: same as above)

When done, an upload-keystore.jks file will be created.

2. Create keystore.properties

Create a new file named keystore.properties with:

storeFile=upload-keystore.jks
storePassword=password
keyPassword=password
keyAlias=upload

Replace the password values with your chosen password(s).