Home / Guides / Guide for creators

Guide for creators

How to make an Android build of your Ren'Py game

A big share of adult game players are on Android. Here's how to ship them a proper APK.

Updated October 22, 2026 · DuskPlay

Short version: the Ren'Py launcher builds Android packages for you. Install the Android tools from the launcher, configure your package name once, build a universal APK, and back up your keystore: without it, you can't ship updates that install over the old version.

Why bother

Adult games can't go on Google Play, so players on Android look for APKs elsewhere. If you don't publish one, someone else will repack your game, often outdated or bundled with ads. An official APK keeps players on your build and your update cycle. On DuskPlay, a large share of visitors arrive looking for Android games.

Step by step

  1. Open the Ren'Py launcher, select your project, and click Android.
  2. Install the SDK: click "Install SDK". The launcher downloads the Android tools. It will tell you if you need a Java Development Kit and which version.
  3. Configure: set the app name, a unique package name (for example com.yourstudio.yourgame), version and orientation. Don't change the package name later.
  4. Keys: the launcher creates a signing key. Back it up somewhere safe. Every future update must be signed with the same key.
  5. Build: choose a universal APK for distribution outside stores, then "Build Package". Use "Build & Install" to test on a phone connected by USB.

Make it good on phones

Distribute it

FAQ

Can I put my adult Ren'Py game on Google Play?

No. Google Play doesn't allow sexually explicit content. Distribute the APK yourself or through adult-friendly stores.

Why won't my update install over the old version?

It's signed with a different key or uses a different package name. Always sign updates with the same keystore and keep the package name unchanged.

APK or AAB?

AAB is for Google Play. For distribution outside stores, build a universal APK that installs on any device.

Do players keep their saves when updating the APK?

Yes, if the package name and signing key stay the same and they install the new APK over the old one.

Selling an adult game?

DuskPlay is onboarding a small group of Founding Creators before launch. Tell us about your game.

Apply as a Founding Creator →