# Google Play Console

<https://play.google.com/console/about/>

<figure><img src="https://lh5.googleusercontent.com/M2syMNm86xDaRWUAQyB3d-8_0uqbWvFwN5oEiyxhoJ9-Nz07hHKcERS2Htjwpmnj-xgp1yamsr9ytKsKmtwj4HPYt4gc-za0bXSSUz3RYsuqbY0nfFKmtyPez12txl2Nt6_lYS354QU5qpkcLmhgvzg" alt=""><figcaption></figcaption></figure>

Fill your app details

<figure><img src="https://lh3.googleusercontent.com/TDDbYKRoBT-KJMbukW7a4ppsytOsd-Z-nje2xKXEz6IByoG7Selg1h_gmrDAval3Q63rLquD_fDyleS57NzGzEW7RyQKav2IpfG9DAbGvgxRTg6Ne5GdmM2cTvsWYGzOVP6UPqmyqP-uhEpaNupvd7g" alt=""><figcaption></figcaption></figure>

For internal testing create a list of testers.

The email needs to be the same email that the tester has on Google Play

<br>

<figure><img src="https://lh4.googleusercontent.com/VzdhLz8f9dUjIpyjl2Drrbn2dm-SBgpJcU1HX6olKtXl4X9IYcZRXXPT5mWEKTrHjOqFfhohvNpkJWf6NmVUnLciRvj9694IwKSIXftwFtPBEKPWWbG5CiMkqa-cySFeAL66jfrRy9ZkcG-k8T7soBI" alt=""><figcaption></figcaption></figure>

Create a new Release

<figure><img src="https://lh5.googleusercontent.com/-iaGQ40iefSSmKcjIdKZaXz1NsVXxJg3bLfSs9p24c_y6VisHiJlZe38Kg61tw9ndQuOFUZKDJ3KQBrAfLOBeDiHi_0AvnCcke0eiNrCCG-9R2L9XcEG7Beq4eOIui9NP-zoDJsZvab1nCKT2P9SeN4" alt=""><figcaption></figcaption></figure>

<figure><img src="https://lh6.googleusercontent.com/6uDLeCbB879HWPw95Et_l7HqsdKlCRyuUUGYQoHCBCsMKJtSMQpvJplRrDhXnFtohAE4NCB1Vh7JMB3waePp4n7dHM3M0KkQeN61oZMMegcdlxJWku4bYc8SLEUL9n0feNxkbCdYCO_-jrxhVGvEPv4" alt=""><figcaption></figcaption></figure>

<figure><img src="https://lh3.googleusercontent.com/sLJ2ZgO1jRMnOEpVd9-SgvSTlOsDNUFuTzMIx9uOAnAJrdL6NxUQkWAkWBQXenhNQLzCuo6rGe5Sd6l6yt1O62o1b8039CftftZciL5JGFY2I0RgeapygywepuXMV39LPSuqKr-Rmy1_OoMuMxpYJ_g" alt=""><figcaption></figcaption></figure>

<figure><img src="https://lh3.googleusercontent.com/Wo-1xRRyQK6yfhi_T6vgFg7dBKeuWjpS5EDGZjnqZHLjygbmhZSZWqxBHxXW1rP7GjU_UgfDfcOjlxlwqgw4KTR2oXrPgXslQJoh6mR6Ayc-w8aXRH7iKWIomEJ_SjmVjTYYS07RDhjsOLDJVFrKpHc" alt=""><figcaption></figcaption></figure>

<figure><img src="https://lh3.googleusercontent.com/CusSZfYWBADFImDWdHvy6d41VeH_sGjYXlnMyG-Hp8GrcHNHouephRFRJPpLuIn5vQ9Do_KFdZGbB04dYwJ5lzYC3Bt4DD6XTHS1N7XTntRXDtA3CZSzXQxZRdCysto_BM6O3vlKDCK8nc7wZgj1UoA" alt=""><figcaption></figcaption></figure>

Now you need to:

Download encryption public key

* Download encryption public key
* Download PEPC tool
* Download JAVA JDK\
  <https://jdk.java.net/20/>

  And unpack the zip to the same folder here you have the certificate generate by Kalipso.

This should be your folder:

<figure><img src="https://lh5.googleusercontent.com/_ZRvXabw3UKqmJCV5FgxUB4wSszDDTs-yEavnX4aoFYbAGQxrfmngBnYjHiGpqx_g17L5W2P-yEEPMH6qBFvq0-9vrAoCbZnMWwYH18wVPH4t7L8pXYAo5fD6WoyuBIpmtzJXzH-FxR0cFn7aQ8UO3A" alt=""><figcaption></figcaption></figure>

<br>

```
From jdk.java.net:
openjdk-20.0.2_windows-x64_bin.zip
Openjdk-20.0.2_windows-x64_bin (folder)

From Kalipso: 
BundleSignature.keystore
BundleSignature.pem

From Google: 
encryption_public_key.pem
Pepk.jar

```

Open Windows Command Line or PowerShell

And navigate to the folder with all files and certificates.

Assuming that you have everything in the same folder:<br>

{% code overflow="wrap" %}

```powershell
.\openjdk-20.0.2_windows-x64_bin\jdk-20.0.2\bin\java.exe -jar pepk.jar --keystore=BundleSignature.keystore --alias=my_key --output=output.zip --include-cert --rsa-aes-encryption --encryption-key-path=encryption_public_key.pem
```

{% endcode %}

<figure><img src="https://lh3.googleusercontent.com/tRI8Bi2RzowP3IcofwAg13A2bRLYpl6mfai6DG5Nwrgdb1mieh0mQxl7jUByMlFamLMGOy0V8E6UksHHjg_xSTHGSJrGYI5GYYwh-m3Hqnr7MYwFHuQgkBZpbDlgKXwOx5oC9AoMHKvlwOjrdbZBQZs" alt=""><figcaption></figcaption></figure>

Insert your keystore password and then private key password (the ones that you create in Kalipso)

<figure><img src="https://lh6.googleusercontent.com/_AnzA6LGus9J4uS8MhZvwhCwBgqzK1oEsfDR243F3XIc_lzy_xW80IaLIKEmTrVqe4117qN9Xc79BYMUBMAEw4S22fDQlX3ZXrwCLGbbYZi-yyvkiZGG5qb5VmHuIu8cQkGyZCtREp5jqx1-rwUKANI" alt=""><figcaption></figcaption></figure>

If all is OK you will get a file **output.zip**

Upload that file to Google Console in point 4 see the image below:

<figure><img src="https://lh3.googleusercontent.com/CusSZfYWBADFImDWdHvy6d41VeH_sGjYXlnMyG-Hp8GrcHNHouephRFRJPpLuIn5vQ9Do_KFdZGbB04dYwJ5lzYC3Bt4DD6XTHS1N7XTntRXDtA3CZSzXQxZRdCysto_BM6O3vlKDCK8nc7wZgj1UoA" alt=""><figcaption></figcaption></figure>

<figure><img src="https://lh6.googleusercontent.com/6uDLeCbB879HWPw95Et_l7HqsdKlCRyuUUGYQoHCBCsMKJtSMQpvJplRrDhXnFtohAE4NCB1Vh7JMB3waePp4n7dHM3M0KkQeN61oZMMegcdlxJWku4bYc8SLEUL9n0feNxkbCdYCO_-jrxhVGvEPv4" alt=""><figcaption><p>Upload your .aab</p></figcaption></figure>

<figure><img src="https://lh5.googleusercontent.com/qKVzrU-4ucgHur2_lWabZC5gg7bFbrYGBJx9ZI66q9rKMPTSjI4io-vkjOgb8sWn2KfdqYJO_2bFQcKSZG-68Du_f79VNDx9XI99zIcYv491Q7sdrOsVamvKeCnDTMm7Jw-DXpXaan8Bra05A-0zlRE" alt=""><figcaption></figcaption></figure>

Save and it's Done

For Testing click [here](/kalipso-android-deployment/google-play/testing.md).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.sysdevmobile.com/kalipso-android-deployment/google-play/aab-with-my-own-key/google-play-console.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
