Ask the AI, for example “build an APK” or “make an Android app file”. A build card appears in the chat and shows each step. When the build is done, click Download APK or Download AAB.
Click Publish in the project header. On a phone, open the menu and tap Publish.
Choose the Android tab.
Under App Configuration, check the Package Name and App Name, then click Save Config. The package name is your app’s unique ID, like com.yourcompany.appname.
Under Android Builds, click Queue Build.
When the build shows Completed, click Download APK or Download AAB.
A build takes several minutes. Without Google Play details, nothing is sent to Google Play: you get the files to download.
Upload the first build yourself. Google Play doesn’t let a build service upload an app’s first build. Download the AAB and upload it in Play Console.
Let later builds upload for you. Add a Google Play service account: a Google Cloud login that lets Fastshot upload builds. Paste its JSON key under Google Play Service Account on the Android tab and click Save Credentials.
Pick a track and build. Next to Queue Build, choose Internal, Alpha (closed testing), Beta (open testing) or Production. The build goes to that track in Play Console.
Complete the store listing in Play Console and submit it for review.
The service account needs two things in Google:
The Google Play Android Developer API turned on in its Google Cloud project
An invitation in Play Console under Users and permissions, with release access
Every build gets a higher version code than the one before. Google Play needs that for an update.
Start with the Internal track to check everything works before you release to everyone.
Google Play package names are permanent. If your app is already on Google Play, set Package Name to its exact package name before you build.
Android apps must be signed with a key. Fastshot makes one on your first build, and uses it for all your projects. You’ll see it under Android Keystore.If your app is already on Google Play with its own key, upload that .jks file under Android Keystore with its passwords and key alias. If a keystore is already there, click Replace Keystore first.
Build fails — the build card shows the reason. Ask the AI to read the build’s logs and fix the problem.
Only a Download button, no AAB — that build finished without an AAB. Build again.
APK not installing — allow installs from unknown sources for the app you opened the APK with.
“Google Play has no app … that this account can reach yet” — upload the first AAB in Play Console yourself. For an app already on Google Play, set Package Name to its package name.
“Your service account has no access to this app” — invite the service account’s email in Play Console under Users and permissions, with release access.
Missing app icon — verify the app icon is set in App Configuration before building
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Fastshot","colors":{"primary":"#6366F1","light":"#818CF8","dark":"#4F46E5"},"logo":{"light":"https://mintcdn.com/fastshot/1GOZ29WDk-Rie3zq/logo/light.svg?fit=max\u0026auto=format\u0026n=1GOZ29WDk-Rie3zq\u0026q=85\u0026s=280a3d6663ced2fa56270cedd2bc9374","dark":"https://mintcdn.com/fastshot/1GOZ29WDk-Rie3zq/logo/dark.svg?fit=max\u0026auto=format\u0026n=1GOZ29WDk-Rie3zq\u0026q=85\u0026s=a700b581b43a785e83ef0461a32c13cb"},"favicon":"https://mintcdn.com/fastshot/1GOZ29WDk-Rie3zq/favicon.svg?fit=max\u0026auto=format\u0026n=1GOZ29WDk-Rie3zq\u0026q=85\u0026s=c855d27041fea38cdf04b9f4f6502984","navbar":{"links":[{"href":"https://discord.com/invite/4UHnKKmj9q","label":"Discord"}],"primary":{"type":"button","label":"Get Started","href":"https://fastshot.ai"}},"footer":{"socials":{"discord":"https://discord.com/invite/4UHnKKmj9q"}},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Community","icon":"discord","href":"https://discord.com/invite/4UHnKKmj9q"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"fastshot","hasAudioNarration":false,"actualSubdomain":"fastshot","customDomains":["docs.fastshot.ai"],"gitSource":{"type":"github","owner":"fastshot-inc","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae7fc606b7928c8bf2d852b","collectionId":"0446db35-fae3-4570-ba85-5a2bd29f103b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae7fc606b7928c8bf2d852b"},"feedback":{"thumbs":true,"edits":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae7fc606b7928c8bf2d852b","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"Guides","count":21},{"language":"default","tag":"Creating Your App","count":5},{"language":"default","tag":"Integrations","count":4},{"language":"default","tag":"Working With Your App","count":4},{"language":"default","tag":"Getting Started","count":3},{"language":"default","tag":"Publishing","count":3},{"language":"default","tag":"Support","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"publishing/android-deployment","slug":"/publishing/android-deployment","pageMetadata":{"title":"Android Deployment","description":"Get an APK for your phone, or publish on Google Play","href":"/publishing/android-deployment"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Get an APK for your phone, or publish on Google Play\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Tip,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Fastshot builds your Android app on its own build machines. You get two files:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`APK`}),`: the file you install on an Android phone.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`AAB`}),` (Android App Bundle): the file Google Play needs.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`prerequisites`,children:`Prerequisites`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`A Starter, Beginner or Pro plan`}),`\n`,_jsxs(_components.li,{children:[`For Google Play only: a `,_jsx(_components.a,{href:`https://play.google.com/console`,children:`Google Play Console`}),` account ($25 one-time fee)`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`build-from-the-chat`,children:`Build from the chat`}),`\n`,_jsxs(_components.p,{children:[`Ask the AI, for example “build an APK” or “make an Android app file”. A build card appears in the chat and shows each step. When the build is done, click `,_jsx(_components.strong,{children:`Download APK`}),` or `,_jsx(_components.strong,{children:`Download AAB`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`build-from-the-publish-view`,children:`Build from the Publish view`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Publish`}),` in the project header. On a phone, open the menu and tap `,_jsx(_components.strong,{children:`Publish`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Choose the `,_jsx(_components.strong,{children:`Android`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.strong,{children:`App Configuration`}),`, check the `,_jsx(_components.strong,{children:`Package Name`}),` and `,_jsx(_components.strong,{children:`App Name`}),`, then click `,_jsx(_components.strong,{children:`Save Config`}),`. The package name is your app’s unique ID, like `,_jsx(_components.code,{children:`com.yourcompany.appname`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.strong,{children:`Android Builds`}),`, click `,_jsx(_components.strong,{children:`Queue Build`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`When the build shows `,_jsx(_components.strong,{children:`Completed`}),`, click `,_jsx(_components.strong,{children:`Download APK`}),` or `,_jsx(_components.strong,{children:`Download AAB`}),`.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`A build takes several minutes. Without Google Play details, nothing is sent to Google Play: you get the files to download.`}),`\n`,_jsx(Heading,{level:`2`,id:`install-the-apk-on-your-phone`,children:`Install the APK on your phone`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Open the APK on your Android phone.`}),`\n`,_jsx(_components.li,{children:`If Android asks, allow installs from this source.`}),`\n`,_jsxs(_components.li,{children:[`Tap `,_jsx(_components.strong,{children:`Install`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`publish-on-google-play`,children:`Publish on Google Play`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Create your app`}),` in `,_jsx(_components.a,{href:`https://play.google.com/console`,children:`Google Play Console`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Upload the first build yourself.`}),` Google Play doesn’t let a build service upload an app’s first build. Download the AAB and upload it in Play Console.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Let later builds upload for you.`}),` Add a Google Play service account: a Google Cloud login that lets Fastshot upload builds. Paste its JSON key under `,_jsx(_components.strong,{children:`Google Play Service Account`}),` on the `,_jsx(_components.strong,{children:`Android`}),` tab and click `,_jsx(_components.strong,{children:`Save Credentials`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pick a track and build.`}),` Next to `,_jsx(_components.strong,{children:`Queue Build`}),`, choose `,_jsx(_components.strong,{children:`Internal`}),`, `,_jsx(_components.strong,{children:`Alpha`}),` (closed testing), `,_jsx(_components.strong,{children:`Beta`}),` (open testing) or `,_jsx(_components.strong,{children:`Production`}),`. The build goes to that track in Play Console.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Complete the store listing`}),` in Play Console and submit it for review.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`The service account needs two things in Google:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The Google Play Android Developer API turned on in its Google Cloud project`}),`\n`,_jsxs(_components.li,{children:[`An invitation in Play Console under `,_jsx(_components.strong,{children:`Users and permissions`}),`, with release access`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Every build gets a higher version code than the one before. Google Play needs that for an update.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Start with the `,_jsx(_components.strong,{children:`Internal`}),` track to check everything works before you release to everyone.`]})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Google Play package names are permanent. If your app is already on Google Play, set `,_jsx(_components.strong,{children:`Package Name`}),` to its exact package name before you build.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`signing-key`,children:`Signing key`}),`\n`,_jsxs(_components.p,{children:[`Android apps must be signed with a key. Fastshot makes one on your first build, and uses it for all your projects. You’ll see it under `,_jsx(_components.strong,{children:`Android Keystore`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`If your app is already on Google Play with its own key, upload that `,_jsx(_components.code,{children:`.jks`}),` file under `,_jsx(_components.strong,{children:`Android Keystore`}),` with its passwords and key alias. If a keystore is already there, click `,_jsx(_components.strong,{children:`Replace Keystore`}),` first.`]}),`\n`,_jsx(Heading,{level:`2`,id:`store-listing-tips`,children:`Store listing tips`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Use clear, descriptive screenshots that show your app’s key features`}),`\n`,_jsx(_components.li,{children:`Write a concise description focusing on what users can do with the app`}),`\n`,_jsx(_components.li,{children:`Include a privacy policy (required by Google Play)`}),`\n`,_jsx(_components.li,{children:`Complete the content rating questionnaire accurately`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Build fails`}),` — the build card shows the reason. Ask the AI to read the build’s logs and fix the problem.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Only a Download button, no AAB`}),` — that build finished without an AAB. Build again.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`APK not installing`}),` — allow installs from unknown sources for the app you opened the APK with.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`“Google Play has no app … that this account can reach yet”`}),` — upload the first AAB in Play Console yourself. For an app already on Google Play, set `,_jsx(_components.strong,{children:`Package Name`}),` to its package name.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`“Your service account has no access to this app”`}),` — invite the service account’s email in Play Console under `,_jsx(_components.strong,{children:`Users and permissions`}),`, with release access.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Missing app icon`}),` — verify the app icon is set in `,_jsx(_components.a,{href:`/working/app-config`,children:`App Configuration`}),` before building`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Android Deployment","description":"Get an APK for your phone, or publish on Google Play","href":"/publishing/android-deployment"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Prerequisites","slug":"prerequisites","depth":2,"children":[]},{"title":"Build from the chat","slug":"build-from-the-chat","depth":2,"children":[]},{"title":"Build from the Publish view","slug":"build-from-the-publish-view","depth":2,"children":[]},{"title":"Install the APK on your phone","slug":"install-the-apk-on-your-phone","depth":2,"children":[]},{"title":"Publish on Google Play","slug":"publish-on-google-play","depth":2,"children":[]},{"title":"Signing key","slug":"signing-key","depth":2,"children":[]},{"title":"Store listing tips","slug":"store-listing-tips","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"fastshot","siteName":"Fastshot","title":"Android Deployment - Fastshot","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-20T19:56:56.020Z","originalFileLocation":"publishing/android-deployment.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Get an APK for your phone, or publish on Google Play\">\u003cmeta data-mint-head name=\"application-name\" content=\"Fastshot\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/fastshot/kcBVnMM7OZMxEqtF/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/fastshot/kcBVnMM7OZMxEqtF/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/fastshot/kcBVnMM7OZMxEqtF/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/fastshot/kcBVnMM7OZMxEqtF/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/fastshot/kcBVnMM7OZMxEqtF/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/fastshot/kcBVnMM7OZMxEqtF/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/fastshot/kcBVnMM7OZMxEqtF/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/fastshot/kcBVnMM7OZMxEqtF/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/fastshot/kcBVnMM7OZMxEqtF/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Android Deployment - Fastshot\">\u003cmeta data-mint-head property=\"og:description\" content=\"Get an APK for your phone, or publish on Google Play\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Fastshot\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.fastshot.ai/publishing/android-deployment\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://fastshot.mintlify.site/_mintlify/api/og/v2?division=Publishing\u0026amp;title=Android+Deployment\u0026amp;description=Get+an+APK+for+your+phone%2C+or+publish+on+Google+Play\u0026amp;theme=40a3bb0fd6530c795cd0e8c6\u0026amp;signature=bf6ad30257d94ef565991b07a985405732fad3fb9cf6074a716a8f7b608a0aa3\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Android Deployment - Fastshot\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Get an APK for your phone, or publish on Google Play\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://fastshot.mintlify.site/_mintlify/api/og/v2?division=Publishing\u0026amp;title=Android+Deployment\u0026amp;description=Get+an+APK+for+your+phone%2C+or+publish+on+Google+Play\u0026amp;theme=40a3bb0fd6530c795cd0e8c6\u0026amp;signature=bf6ad30257d94ef565991b07a985405732fad3fb9cf6074a716a8f7b608a0aa3\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/fastshot/kcBVnMM7OZMxEqtF/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Fastshot\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6366F1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.fastshot.ai/publishing/android-deployment\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/publishing/android-deployment.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.fastshot.ai/#organization\",\"name\":\"Fastshot\",\"url\":\"https://docs.fastshot.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/fastshot/1GOZ29WDk-Rie3zq/logo/light.svg?fit=max\u0026auto=format\u0026n=1GOZ29WDk-Rie3zq\u0026q=85\u0026s=280a3d6663ced2fa56270cedd2bc9374\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.fastshot.ai#website\",\"name\":\"Fastshot\",\"url\":\"https://docs.fastshot.ai\",\"publisher\":{\"@id\":\"https://docs.fastshot.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.fastshot.ai/publishing/android-deployment#webpage\",\"url\":\"https://docs.fastshot.ai/publishing/android-deployment\",\"name\":\"Android Deployment\",\"description\":\"Get an APK for your phone, or publish on Google Play\",\"dateModified\":\"2026-10-20T19:56:56.020Z\",\"isPartOf\":{\"@id\":\"https://docs.fastshot.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.fastshot.ai/publishing/android-deployment#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.fastshot.ai/publishing/android-deployment#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Publishing\",\"item\":\"https://docs.fastshot.ai/publishing/app-publishing-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Android Deployment\",\"item\":\"https://docs.fastshot.ai/publishing/android-deployment\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.fastshot.ai/publishing/android-deployment#article\",\"headline\":\"Android Deployment\",\"name\":\"Android Deployment\",\"description\":\"Get an APK for your phone, or publish on Google Play\",\"url\":\"https://docs.fastshot.ai/publishing/android-deployment\",\"mainEntityOfPage\":{\"@id\":\"https://docs.fastshot.ai/publishing/android-deployment#webpage\"},\"dateModified\":\"2026-10-20T19:56:56.020Z\",\"publisher\":{\"@id\":\"https://docs.fastshot.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.fastshot.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Fastshot\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Fastshot","nav":{"global":{"anchors":[{"anchor":"Community","icon":"discord","href":"https://discord.com/invite/4UHnKKmj9q"}]},"tabs":[{"tab":"Guides","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","href":""},{"title":"Quickstart","href":"/quickstart"},{"title":"How It Works","href":"/how-it-works"}]},{"group":"Creating Your App","pages":[{"title":"Starting a Project","href":"/creating/starting-a-project"},{"title":"Prompting Guide","href":"/creating/prompting-guide"},{"title":"Using Reference Images","href":"/creating/using-reference-images"},{"title":"Website Inspiration","href":"/creating/website-inspiration"},{"title":"Asking Questions","href":"/creating/asking-questions"}]},{"group":"Working With Your App","pages":[{"title":"Preview \u0026 Testing","href":"/working/preview-and-testing"},{"title":"Making Changes","href":"/working/making-changes"},{"title":"Asset Management","href":"/working/asset-management"},{"title":"App Configuration","href":"/working/app-config"}]},{"group":"Integrations","pages":[{"title":"Supabase Backend","href":"/integrations/supabase-backend"},{"title":"Monetization","href":"/integrations/monetization"},{"title":"Push notifications","href":"/integrations/push-notifications"},{"title":"GitHub Integration","href":"/integrations/github-integration"}]},{"group":"Publishing","pages":[{"title":"Publishing Overview","description":"Turn your app into a real Android and iPhone app","href":"/publishing/app-publishing-overview"},{"title":"Android Deployment","href":"/publishing/android-deployment"},{"title":"iOS Deployment","description":"Send your app to TestFlight and the App Store","href":"/publishing/ios-deployment"}]},{"group":"Support","pages":[{"title":"FAQ","href":"/support/faq"},{"title":"Troubleshooting","href":"/support/troubleshooting"}]}]}]},"basePath":"","title":"Android Deployment - Fastshot","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":[],"chunks":[]}