This uses EAS to build the app locally. You'll have to create an account at expo.dev to run the build.
- Go to https://expo.dev/signup
- Sign up
- From the command line, run:
npm install -g eas-cli
# login with the credentials you used to sign up
eas login
# install dependencies
yarn install
# setup android sdk (assumes homebrew is installed running on a mac with zsh as your shell)
./android-sdk.sh
# install maestro
curl -fsSL "https://get.maestro.mobile.dev" | bash
yarn build:android
This places the APK in the tmp
directory.
yarn maestro:android
See package.json scripts section and the maestro directory for more details.