---
title: "Especificação de versão da aplicação"
url: "https://devcenter.stone.com.br/sdk-android-especificacoes-de-version-name"
image: "https://devcenter.stone.com.br/_og/d/c_Ocean.takumi,title_~RXNwZWNpZmljYcOnw6NvIGRlIHZlcnPDo28gZGEgYXBsaWNhw6fDo28,props_eyJ0aGVtZSI6eyJtb2RlIjoibGlnaHQiLCJjb2xvcnMiOnsicHJpbWFyeSI6IiMzMEE2NkQifX19,p_Ii9zZGstYW5kcm9pZC1lc3BlY2lmaWNhY29lcy1kZS12ZXJzaW9uLW5hbWUi,s_fQtBI_vBZRSVFhT5.png"
---

# Especificação de versão da aplicação

Configuração obrigatória para o processo de homologação

A versão da aplicação deve ser especificada através dos parâmetros `versionName` e `versionCode`.

## [1\. Definir informações de versão do aplicativo](#_1-definir-informações-de-versão-do-aplicativo)

Existem duas configurações, e os valores delas precisam ser sempre definidos.  
Defina as configurações nos arquivos de compilação do Gradle seguindo as seguintes recomendações:

-   `versionCode`: O valor deverá ser um número inteiro positivo.
-   `versionName`: nesta configuração, só é aceita números e o caracter "ponto". O tamanho máximo para esse campo é 12 caracteres.

Os valores deverão ser incrementados para cada nova versão de avaliação.

O valores de `versionCode` e `versionNumber` deverão ser superior aos anteriores a cada nova submissão.

```groovy
android {
    // ...
    defaultConfig {
        // ...
        versionCode 9
    }
}
```

-   `versionNumber`: O valor deverá ser uma string, você pode descrever a versão do app seguindo o seguinte padrão: `<major>.<minor>.<point>` ou como qualquer outro tipo de identificador de versão absoluto ou relativo, porém o valor numeral deverá ser sempre superior aos valores já validados e homologados.

```groovy
android {
    // ...
    defaultConfig {
        // ...
        versionName "6.2.1"
    }
}
```

Links úteis e referências

Para mais informações sobre versionamento de aplicações Android [clique aqui](https://developer.android.com/studio/publish/versioning).  
Para mais informações sobre boas práticas de versionamento [clique aqui](https://semver.org/lang/pt-BR/).

---

**Jornada: [Começar a integrar](https://devcenter.stone.com.br/sdk-android-evolua-ao-nosso-lado)**  
Etapa 9 de 14

[**Etapa anterior**Getting Started](https://devcenter.stone.com.br/sdk-android-preparando-aplicacao)[**Próxima etapa**Processo de Build de Aplicação](https://devcenter.stone.com.br/sdk-android-processo-de-build-de-aplicacao)

Siga a Stone nas redes sociais

[](https://www.facebook.com/stonepagamentos/)[](https://x.com/sejastone/)[](https://www.instagram.com/stone/)[](https://br.linkedin.com/company/stone-co)[](https://www.youtube.com/channel/UCk4L4JykgoDkN8YeuxkNqIQ)

© Stone Instituição de Pagamento S.A. CNPJ 16.501.555/0001-57

Av. Rebouças, 2880, 4º andar, Pinheiros, CEP 05.402-500 – São Paulo/SP

Instituição de pagamento autorizada pelo Banco Central do Brasil, nas modalidades de credenciadora e emissora de moeda eletrônica.