Follow the below steps to create an apk using expo cli

Install expo CLI To check if you have expo CLI install run

expo -V

you need the eas build tools

npm install --global expo-cli eas-cli

First requirement for generating the apk file is creating an expo account. Create an account here

Login to expo CLI

  • Open cmd

  • Login to expo account using the command :

  • expo login

By default the eas build tool will give you a playstore build file.

If you want a .apk file you need to create a eas.json file and add a buildType as apk

 {
  "build": {
    "preview": {
      "android": {
        "buildType": "apk"
      }
    },
    "preview2": {
      "android": {
        "gradleCommand": ":app:assembleRelease"
      }
    },
    "preview3": {
      "developmentClient": true
    },
    "production": {}
  }
}

You can check out more about the eas build tool here.

Build

Open cmd in your app directory.

Run the build command

eas build -p android --profile preview

Download apk

After the build is complete you can go to the builds section in your expo dashboard and download the apk.

https://expo.dev/accounts/username/projects/projectname/builds/0cecd3ee-41aa-4a5a-9cc7-6f7b3ea6fc52

Answer from Hrusikesh on Stack Overflow
🌐
Expo
expo.dev › tools
Get Expo Tools — Expo
View Expo CLI on GitHub · Expo SDK · Device and system functionality features · API References · Expo Go · Run your project on your own device · Download · Orbit · A desktop app that streamlines development · Download · Expo Snack · Run React Native apps in your browser ·
Expo Go
Run your projects on your own device faster and share those projects across your team.
Log In
EAS - Expo Application Services · Acceptable use policy
Sign Up
I agree to the Terms of Service and Privacy Policy · Build, submit and update your app with Expo's cloud services
Pricing
Build, submit, host, and update your apps with mobile CI/CD that scales.
🌐
Expo Documentation
docs.expo.dev › build-reference › apk
Build APKs for Android Emulators and devices - Expo Documentation
Pass the --latest flag to the eas build:run command to download and install the latest build on the Android Emulator: ... Once your build is completed, copy the URL to the APK from the build details page or the link provided when eas build is done.
🌐
Expo Documentation
docs.expo.dev › develop › tools
Tools for development - Expo Documentation
Orbit supports any Android .apk, iOS Simulator compatible .app, or ad hoc signed apps. See a list of pinned projects from your EAS dashboard. ... You can download Orbit with Homebrew for macOS, or directly from the GitHub releases. ... If you want Orbit to start when you log in automatically, click ...
🌐
GitHub
github.com › expo › expo-cli
GitHub - expo/expo-cli: Tools for creating, running, and deploying universal Expo and React Native apps
The modern local Expo CLI is included with the expo package and does not need to be installed separately. Run it with npx expo.
Starred by 2.7K users
Forked by 479 users
Languages   TypeScript 86.3% | HTML 6.9% | JavaScript 6.8%
🌐
Expo Documentation
docs.expo.dev › more › expo-cli
Expo CLI - Expo Documentation
The expo package provides a small and powerful CLI tool npx expo which is designed to keep you moving fast during app development.
🌐
Fig
fig.io › manual › expo-cli
expo-cli | Fig
expo-cli url:apk · expo-cli webhooks · expo-cli webhooks:add · expo-cli webhooks:remove · expo-cli webhooks:update · Tools for creating, running, and deploying Universal Expo and React Native apps · On this page · Subcommands ·
🌐
Fig
fig.io › manual › expo-cli › client:install:android
expo-cli client:install:android | Fig
expo-cli url:apk · expo-cli webhooks · expo-cli webhooks:add · expo-cli webhooks:remove · expo-cli webhooks:update · Install Expo Go for Android on a connected device or emulator · On this page ·
Find elsewhere
🌐
Expo
expo.dev
Expo
Develop on your phone, just like how your users will experience your app. Download Expo Go.
🌐
Expo
expo.dev › go
Expo Go - Expo
Run your projects on your own device faster and share those projects across your team.
🌐
Expo
expo.dev › go
Install Expo Go for SDK 51 on an Android device - Expo
4. Start the Expo Go app download: Install with Orbit · Manual installation · Scan the QR code on an Android Phone: https://d1ahtucjixef4r.cloudfront.net/Exponent-2.31.2.apk · Need another version of Expo Go?
🌐
ApkMonk
apkmonk.com › app › host.exp.exponent
Expo Apk Download for Android- Latest version 2.31.1- host.exp.exponent
Download Expo Apk Android App 2.31.1 host.exp.exponent free- all latest and older versions apk available. Android App by Expo Project Free.
🌐
SourceForge
sourceforge.net › projects › expo.mirror
Expo download | SourceForge.net
Download Expo for free. An open-source platform for making universal native apps with React. Expo is an open source framework and platform for creating universal React applications that run on Android, iOS, and the web.
🌐
GitHub
github.com › expo › expo
GitHub - expo/expo: An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.
This repository includes the Expo SDK, Modules API, Go app, CLI, Router, documentation, and various other supporting tools. Expo Application Services (EAS) is a platform of hosted services that are deeply integrated with Expo open source tools.
Starred by 45.9K users
Forked by 10.4K users
Languages   TypeScript 55.8% | Kotlin 16.9% | Swift 12.3% | Objective-C 4.2% | JavaScript 3.1% | C++ 2.9%
🌐
Medium
medium.com › @hrusikesh251.nalanda › how-to-generate-apk-using-react-native-expo-cli-43c4c2085636
How To Generate apk Using React Native Expo CLI | by Hrusikesh Swain | Medium
November 14, 2023 - How To Generate apk Using React Native Expo CLI In this post, I'm going to share how to build and download an apk file using Expo CLI Step 1: I hope Expo CLI is already installed on your machine to …
🌐
APKPure
apkpure.com › home › apps › libraries & demo › expo go
Expo Go APK for Android Download
October 7, 2025 - Expo Go 54.0.6 APK download for Android. Expo is a free & open source platform to build apps using JavaScript and React.
🌐
Expo
expo.dev › go
Install Expo Go for SDK 48 on an Android device - Expo
4. Start the Expo Go app download: Install with Orbit · Manual installation · Scan the QR code on an Android Phone: https://d1ahtucjixef4r.cloudfront.net/Exponent-2.28.8.apk · Need another version of Expo Go?