Como Criar uma Chave e Assinar o APK Android para a Play Store

Deseja criar uma chave para assinar o seu APP Android e publicar na Play Store?

By @malacma

“Um dos requisitos para publicar um APP Android na Play Store é assinar o APK.

Este processo consiste em criar uma chave, assinar o APK e alinhar ou ZIP Align”



Vamos mostrar nesse artigo como criar uma chave para o seu APK Android, assinar o APK e ainda fazer o ZIPALIGN para deixar o mesmo pronto para publicação na Play Store.

Além disso será demonstrado como obter o SHA1 para autenticação com o Google e ainda as Keys para o Facebook.

Este processo deve ser feito tanto para quem desenvolve nativamente com Java ou de forma híbrida com Cordova, Ionic, Phonegap.

1) Criando a chave para o APK

Para criar uma chave você deve executar o Keytool com os parâmetros abaixo. Considere criar a chave dentro da pasta de seu projeto Android. 

Altere o nome de sua chave (MEMEX.keystore) e o alias name MEME_RUN.

  • keytool -genkey -v -keystore MEMEX_RUN.keystore -alias MEME_RUN -keyalg RSA -keysize 2048 -validity 10000

2) Assinando o APK

Para assinar seu APK execute o comando abaixo alterando o nome de sua chave e o nome do seu APK, assim como o caminho (path)

No exemplo o nome da chave é MEMEX_RUN.keystore  e o APK MEMEX.apk. Ambos estão no mesmo diretório.

  • jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore MEMEX_RUN.keystore MEMEX.apk MEMEX_RUN

3) Fazendo o ZIP Align do APK

Para assinar seu APK execute o comando abaixo alterando o nome de sua chave e o nome do seu APK, assim como o caminho (path)

No exemplo o nome da chave é MEMEX_RUN.keystore  e o APK MEMEX.apk. Ambos estão no mesmo diretório.

  • zipalign.exe -v 4 MEMEX.apk MEMEX_ALIGNED.apk

4) Gerar SHA 1 para autenticação com o Google

Para gerar o SHA1 requerido para criar os arquivos de configuração do Google para autenticação, execute o comando abaixo.

  • keytool -exportcert -list -v -alias PET_MATCH -keystore MEMEX_RUN.keystore

5) Gerar KEY HASH para autenticação com o Facebook

Para gerar o as KEY HASHES para autenticar com o facebook execute o seguinte comando KEY TOOL..

  • keytool -exportcert -alias MEMEX_RUN -keystore MEMEX_RUN.keystore | openssl sha1 -binary | openssl base64


deixe seus comentários

[wpdevart_facebook_comment curent_url="https://morettic.com.br/wp2/meme-x-run/" title_text="Facebook Comment" order_type="social" title_text_color="#FFFFFF" title_text_font_size="22" title_text_font_famely="monospace" title_text_position="left" width="100%" bg_color="#d4d4d4" animation_effect="random" count_of_comments="2" ]

Compartilhe!