Android Building Requirements To build an Android app: Windows/Linux/macOS Google Play Developer Account Keytool Jarsigner Download and Install JDK If you don't already have JDK installed, download and install from the official JDK downloads page. Generate Keystore Generate a Keystore file (if you already don't have one). Use the keytool provided by the JDK: keytool -genkey -v -keystore my.keystore -keyalg RSA -keysize 2048 -validity 10000 -alias app Make sure to save the generated Keystore file and its password somewhere safe. You'll need them again if you ever decide to republish the app. Sign The last step is to sign the app with the previously generated Keystore. This is done using the jarsigner tool provided by JDK. The Jarsigner tool can be found in: Linux and MacOS: /usr/bin/jarsigner Windows: jdk/bin/jarsigner.exe Use it like this: jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my.keystore app.aab app The signed ABB can be verified with: jarsigner -verify app.abb Publish App to the Google Play Store Submit the Android app via the Play Store.