Acho que você provavelmente simplesmente aceitou as definições de configuração padrão durante o processo de inscrição do APK no Android Studio. Isso é aceitável na maioria das vezes, mas pode gerar uma leve confusão se você usar o Android 7.0+ Indeed a partir da versão 7.0, o Android introduz o novo esquema de assinatura V2, além do V1 "antigo". O novo esquema deve oferecer tempos de instalação de aplicativos mais rápidos e mais proteção contra alterações não autorizadas nos arquivos APK e, portanto, é o esquema padrão na caixa de diálogo "Gerar APK assinado do Android Studio".
O problema é que, no seu caso, o Google Play deseja que o esquema V1 seja aplicado, ou seja, a assinatura JAR, em vez da assinatura APK, como na V2. A documentação do Google Play declara explicitamente que: "Embora seja recomendável aplicar o APK Signature Scheme v2 ao seu aplicativo, este novo esquema não é obrigatório. Se o aplicativo não for desenvolvido corretamente ao usar o APK Signature Scheme v2, você poderá desativar o novo esquema. "
A solução que encontrei nesses casos é habilitar os dois, como mostra a captura de tela abaixo. Depois de fazer isso, o APK assinado deve ser aceito sem problemas pelo sistema de gerenciamento de versões do Google Play.
Caixa de diálogo Gerar APK assinado no Android Studio
Este é o procedimento completo:
- no Android Studio, selecione "Compilar> Selecionar variantes de compilação" e verifique se a variante "release" está selecionada
- selecione "Compilar> Gerar APK assinado" e insira as informações sobre seu keystore. Suponho que você já tenha criado um APK assinado em sua tentativa anterior, portanto esses campos já devem estar definidos com os valores mais recentes. Clique em [Next].
- a próxima tela é onde você deve verificar as versões V1 e V2 como as versões de assinatura; depois, clique em [Concluir] para gerar o APK.