Todo aplicativo Android precisa ser assinado digitalmente para que o mesmo possa ser publicado na Google Play ou na Amazon App Store.
Seja lá como você vá distribuir seu app, mesmo para a realização de uma instalação offline (sem o recurso de uma loja virtual), seu app precisa estar assinado.
Realizar isto no Android Studio é muito simples.
Uma vez que seu aplicativo esteja pronto para a publicação, você precisa iniciar a configuração de um certificado digital e pedir para que o IDE realize a assinatura para você. Ao clicar no menu Build do IDE, selecione a opção Generate Signed App.
Isto inicializará e exibirá o Wizard de assinatura de aplicativo conforme a Figura-1. Com o Wizard, selecione o módulo que você deseja assinar e clique no botão Next. Para criar um novo certificado, clique no botão “Create New” (conforme a Figura-2) e outro Wizard se abrirá (Figura-3).
Figura-1
Figura-2
Figura-3
Escolha um caminho para armazenar o KeyStore (o arquivo que conterá o par de chaves e dados do seu certificado digital) com a extensão JKS (JAVA KeyStore). Digite um apelido (Alias) para o certificado. Isto deve ser feito porque num KeyStore podem ser armazenados vários certificados e com isto há uma facilidade ao encontrar certificados. Digite e confirme uma senha para proteção do keystore (do armazém de certificados) e uma outra senha para a proteção das chaves (especificamente daquele certificado. Cada um pode ter uma senha diferente). Escolha uma validade de certificado. Quanto maior melhor.
Para os demais dados, as únicas atenções requeridas são as de não digitar acentos nem cedilhas em qualquer campo e no campo de país (Contry Code) colocar apenas duas letras (BR para Brasil, US para Estados Unidos e assim por diante).
Feito isto clique em OK e a tela anterior virá preenchida.
Ao clicar em Next, pode ser que o Android Studio pergunte se você deseja armazenar as senhas num recurso de guarda de chaves interno do IDE.
Após isto o Wizard vai exibir uma tela (Figura-4) onde você pode escolher o tipo de construção do aplicativo (se uma versão de distribuição ou de testes) e ao clicar em Finish, ele vai assinar o App e exibir o arquivo assinado para você.
Figura-4
Quer ver mais dicas como esta? Acesse o IAI? em site.iai.art.br