- File format: The dApp Store requires an APK (Google Play uses AAB)
- Signing key: You must use a separate signing key from Google Play
1. Create a new signing key
Generate a keystore exclusively for the dApp Store:2. Build a signed APK
Since you already have a build pipeline for Google Play, you need to configure a separate build variant that signs with your dApp Store keystore. Choose your framework below:- Expo / EAS
- Native Android
If you use EAS for Google Play builds, your Google Play keystore is managed by EAS. To use a separate keystore for the dApp Store, use 1. Create a
In your project root, create a 2. Add a
In your EAS will use the keystore from your
credentialsSource: "local" so EAS reads your dApp Store keystore from a local credentials.json file instead.1. Create a credentials.json
In your project root, create a credentials.json pointing to the dApp Store keystore you generated in step 1:credentials.json
2. Add a dapp-store build profile
In your eas.json, add a dapp-store profile that builds an APK using your local credentials:eas.json
3. Build the APK
credentials.json instead of the EAS-managed Google Play keystore.3. Submit to the dApp Store
With your signed APK ready, follow the standard publishing process:Submit your app
Follow the step-by-step guide to submit your APK to the Solana dApp Store.
