Para incrementar automáticamente la versión visible para el usuario ("version": "1.0.0"
en app.json
), puedes hacerlo con eas version
también, usando un modo especial:

1. Configurar eas.json
para auto-incrementar
Dentro de tu archivo eas.json
, agrega la opción version
con la opción increment
configurada en el perfil correspondiente (por ejemplo, production
).
{ "cli": { "appVersionSource": "remote" //o local }, "build": { "production": { "env": { "EXPO_PUBLIC_APP_VARIANT": "prod" }, "android": { "buildType": "app-bundle" }, "autoIncrement": true } } }
2. Asegurarte de que no usas versionCode
o buildNumber
manualmente en app.config.js
Si estás usando el auto-incremento de EAS
, no es necesario declarar los valores de versionCode
o buildNumber
manualmente en tu archivo app.config.js
. Expo se encargará de incrementar esos valores por ti.
// No pongas estos valores manualmente si usas auto-incremento android: { // No es necesario `versionCode` aquí si usas autoIncrement } ios: { // No es necesario `buildNumber` aquí si usas autoIncrement }
3. Hacer el Build
Una vez que hayas configurado el eas.json
, puedes ejecutar el comando para generar el build, y Expo se encargará de auto-incrementar los números de versión.
eas build --profile production --platform all
Esto incrementará automáticamente el versionCode
de Android y el buildNumber
de iOS y los actualizará de forma correcta, sin que tengas que tocar nada manualmente.
Extra
Obtener el número de versión actual:
eas build:version:get -p ios --non-interactive --json
Para actualizar la version:
eas build:version:set
Para sincronizar las versiones:
eas build:version:sync

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.