In order to sign applications, you need 2 files. These files contain important information for signing the application, and it is necessary to sign it before uploading it to the Google Play store.
*`key.properties` (keystore credentials)
*`upload-keystore.kjs` (keystore)
The keystore file, `upload-keystore.kjs`, should already be included in the project.
To build and sign the app for the Google Play Store, you'll need to add the `key.properties` file to the project. You can find `key.properties` at [this link](https://gitlab.engr.ship.edu/merlin/freshmanrpgsuite/-/wikis/Publishing%20to%20the%20Google%20Play%20Store).
* Add `key.properties` into the `android` folder, so its path looks like this:
*`frpg-companion/android/key.properties`
Now that you've added `key.properties`, every time you build the app for deployment, Flutter will automatically use it and the keystore to sign it. You're done!
## Building
Now you need to build the app. As long as everything is set up right, building is relatively straightforward.
* Open a terminal in your IDE or a command prompt window