Olá, bom dia.
Tenho duas dúvidas e agradeço a quem puder ajudar.
Eu tenho experiência em subir apps na loja da Google e sei que o número de versionCode (build) não pode se repetir, conforme confirmado no curso.
Na aula anterior, o instrutor citou que não é bom incrementar o versionCode(build) até chegar a um numero muito alto, por exemplo: "1.1.1+1000000 "
O cálculo apresentado no curso altera o versionCode(build) para um numero bem mais alto. Por exemplo, se minha versão for "1.1.1+1", o cálculo a transforma em ".1.1.1+110101". Então mesmo assim, o versionCode continua um numero muito grande e ainda pode se repetir, e a loja da Google não aceitaria.
Além disso, o instrutor mencionou que esse cálculo visa automatizar o versionamento como no iOS. No iOS, a versionCode (build) é incrementada automaticamente ao manter a mesma versionName, e volta para "1" ao mudar a versionName.
No entanto, o cálculo não está funcionando dessa forma e, mesmo que funcionasse, a Google não aceitaria a repetição do versionCode (build) ao alterar o versionName.