shipthis
Version:
ShipThis manages building and uploading your Godot games to the App Store and Google Play.
151 lines (96 loc) • 3.84 kB
Markdown
Topic: `game android keyStore`
# Description
Commands related to the Android KeyStore for a specific game
:::info
An Android **keystore** is a secure file where you keep the private key that signs your app. When you build and publish an APK or AAB, this key proves to Google Play (and your users) that the app really comes from you.
If you have already published your game on Google Play, you will need to [import](#game-android-keystore-import) the same keystore you used before.
:::
# Example
[](https://asciinema.org/a/S3R73FuaGMCwu2C0dHSC0BrJB#shipthis-col80row24)
# Commands
## `game android keyStore create`
### Description
Creates a new Android Keystore for a game
### Help Output
```help
USAGE
shipthis game android keyStore create [-g <value>] [-f]
FLAGS
-f, --force
-g, --gameId=<value> The ID of the game
DESCRIPTION
Creates a new Android Keystore for a game
EXAMPLES
shipthis game android keyStore create
shipthis game android keyStore create --gameId 0c179fc4
```
## `game android keyStore delete`
### Description
Delete the active Android KeyStore from ShipThis
### Help Output
```help
USAGE
shipthis game android keyStore delete [-g <value>] [-i] [-y]
FLAGS
-g, --gameId=<value> The ID of the game
-i, --immediate Remove from storage immediately (rather than waiting for automatic cleanup - cannot be undone)
-y, --iAmSure I am sure I want to do this - do not prompt me
DESCRIPTION
Delete the active Android KeyStore from ShipThis
EXAMPLES
shipthis game android keyStore delete
shipthis game android keyStore delete --immediate --iAmSure
```
## `game android keyStore export`
### Description
Saves the current Android Keystore to a ZIP file
### Help Output
```help
USAGE
shipthis game android keyStore export FILE [-g <value>] [-f]
ARGUMENTS
FILE Name of the ZIP file to create
FLAGS
-f, --force Overwrite the file if it already exists
-g, --gameId=<value> The ID of the game
DESCRIPTION
Saves the current Android Keystore to a ZIP file
EXAMPLES
shipthis game android keyStore export keyStore.zip
```
## `game android keyStore import`
### Description
Imports an Android Keystore to your ShipThis account for the specified game. You can import as JKS and password parameters or as a ZIP file.
### Help Output
```help
USAGE
shipthis game android keyStore import [FILE] [-g <value>] [-f] [--jksFile <value>] [--keyPassword <value>] [--keystorePassword <value>]
ARGUMENTS
FILE Path to the ZIP file to import (must be in the same format as the export)
FLAGS
-f, --force Overwrite any existing keystore without confirmation
-g, --gameId=<value> The ID of the game
--jksFile=<value> Path to the JKS file to import (requires passwords)
--keyPassword=<value> Key alias password (required when using --jksFile)
--keystorePassword=<value> Keystore password (required when using --jksFile)
DESCRIPTION
Imports an Android Keystore to your ShipThis account for the specified game.
EXAMPLES
shipthis game android keyStore import path/to/import.zip -g abfd5b00
shipthis game android keyStore import --jksFile path/to/file.jks --keystorePassword yourpass --keyPassword yourkeypass
```
## `game android keyStore status`
### Description
Displays the status of the Android Keystore for a specific game.
### Help Output
```help
USAGE
shipthis game android keyStore status [-g <value>]
FLAGS
-g, --gameId=<value> The ID of the game
DESCRIPTION
Displays the status of the Android Keystore for a specific game.
EXAMPLES
shipthis game android keyStore status
shipthis game android keyStore status --gameId 0c179fc4
```