Executando verificação de segurança...
1

Erro na Play Store: “Não é possível lançar esta versão” — O que aprendi e como resolvi + EXPO REACT NATIVE

Recentemente, ao tentar subir uma nova versão do meu app no Google Play Console, recebi o erro: “Não é possível lançar esta versão porque ela não permite que os usuários existentes façam a atualização para os novos pacotes de apps”. No começo, fiquei perdido, mas logo descobri o motivo.

A versão atual do meu app estava com versionCode 205, só que a nova build que eu criei tinha versionCode 150. Para o Google Play, isso era como tentar lançar algo mais antigo — o versionCode sempre precisa ser maior que o da versão anterior. Por causa disso, os usuários não conseguiriam atualizar.

A solução foi simples: abri o build.gradle, troquei o versionCode para 206, gerei uma nova build e fiz o upload. Deu certo na hora! Foi um deslize básico, mas que me fez aprender a sempre conferir o versionCode antes de enviar.

Se você está enfrentando esse erro, é só garantir que o número da nova versão supere o da anterior — por exemplo, subir de 205 para 206.

obs: no arquivo app.json do EXPO. (gerar prebuild local após alterar aqui, para que seja refletido dentro do build.gradle) OU alterar o versionCode manualmente no arquivo build.gradle

Carregando publicação patrocinada...
1

Que coisa, eu nunca tentei alterar qualquer coisa no build.gradle e nem sabia que daria certo.
Para o tratamento dessa propriedade nós aqui sempre definimos na propriedade android.versionCode do arquivo app.json ou app.config.json.

No caso do iOS a propriedade é ios.buildNumber.

O build a gente usa os serviços do expo mesmo, pagamos US$ 1,00 por build para não precisar ficar esperando na fila, não temos o hábito de gerar um build local, os testes fazemos com Expo Go.

Aqui tem mais informações.