DEV Community

Alexandre Freire
Alexandre Freire

Posted on

Flutter Você fez upload de um APK ou Android App Bundle assinado com um certificado que ainda não é válido.

Siga as instruções abaixo no terminal ou cmd dentro do diretório de sua aplicação:

// Só isso já resolve, executei build apk somente para exemplificar.

flutter clean

flutter build apk
Enter fullscreen mode Exit fullscreen mode

Top comments (2)

Collapse
 
umgeniooficial profile image
UmGênio

Passei por um problema parecido a alguns dias, e acabei descobrindo que a data / hora do meu computador estavam erradas. O que fazia com o que o aplicativo gerado fosse assinado com hora / data que ainda não haviam chegado.

O Google compara a data do certificado com a data em que você está fazendo upload... se o intervalo de tempo setado pelo keytool não for válido para o servidor então você passa pelo erro descrito.

"Você fez upload de um APK ou Android App Bundle assinado com um certificado que ainda não é válido".

Se você estiver com o .keystore ou .jks em mãos e quiser saber o intervalo de tempo de validade dele é bem simples.

Abra o prompt de comando do windows, dê um comando CD para o diretório de instalação do java em seu computador:
Exemplo: cd C:\Program Files (x86)\Java\jdk1.8.0_261\bin
depois digite o comando a seguir:
keytool -list -v -keystore C:\Users\Você\Desktop\certificado_digital.jks

Nos resutados gerados é possível ver uma linha:

Válido de Tue Dec 01 20:48:07 BRT 2020 até Sat Apr 18 20:48:07 BRT 2048
No caso da linha acima você pode ver que o certificado é válido a partir de 01 de dezembro de 2020 as 20:48:07 até 18 de Abril de 2048 as 20:48:07

Some comments may only be visible to logged-in visitors. Sign in to view all comments.