Criar um certificado para assinar aplicações Android

Para usar o Google Maps ou para publicar uma aplicação na loja de aplicações do Android, é necessário proceder à assinatura da aplicação. O processo de criação da chave para assinar uma aplicação e da assinatura de aplicações é explicado de seguida.

Criar uma keystore

  • Em consola, descer à diretoria dos projetos do Eclipse
  • Em Windows, para o utilizador root:
    cd “C:\Users\root\workspace”
  • Depois executar a linha seguinte (Windows):
    “C:\Program Files\Java\jdk1.7.0_11\bin\keytool” -genkey -v -keyalg RSA -validity 10000 -alias WEB -keystore LWEB.ks
    considerando que o JDK da Sun está instalado na diretoria
    C:\Program Files\Java\jdk1.7.0_11
  • Responder interativamente ao programa, dando origem a uma saída como a que se  segue:
Enter keystore password: passe
Re-enter new password: passe
What is your first and last name?
[Unknown]: WEB, SA
What is the name of your organizational unit?
[Unknown]: Java Dev
What is the name of your organization?
[Unknown]: Pro Bono
What is the name of your City or Locality?
[Unknown]: Lisbon
What is the name of your State or Province?
[Unknown]: Lisbon VT
What is the two-letter country code for this unit?
[Unknown]: PT
Is CN=”WEB, SA”, OU=Java Dev, O=Pro Bono, L=Lisbon, ST=Lisbon VT, C=PT correct?
[no]: yesGenerating 2.048 bit RSA key pair and self-signed certificate (SHA256withRSA) with
a validity of 10.000 days
for: CN=”WEB, SA”, OU=Java Dev, O=Pro Bono, L=Lisbon, ST=Lisbon VT, C=PTEnter key password for
(RETURN if same as keystore password):
[Storing LWEB.ks]

Verificar e obter a assinatura SHA1 do certificado
(necessário para obter a chave do Google API)

  • Na mesma diretoria (em Windows) “C:\Users\root\workspace” executar
    “C:\Program Files\Java\jdk1.7.0_11\bin\keytool” -v -list -keystore LWEB.ks
  • Responder interativamente ao programa, dando origem a um resultado como o que se segue:
Enter keystore password: passeKeystore type: JKS
Keystore provider: SUNYour keystore contains 1 entry

Alias name: web

Certificate fingerprints:
SHA1: F1:3E:7F:47:07:6A:34:B1:19:…:A5:06:12:E2:B9

No sítio do Google, pedir uma chave para desenvolver aplicações com o Google Maps

  • No browser, colocar o endereço seguinte:
    https://code.google.com/apis/console/
  • Em Services, ative a opção “Google Maps Android API v2”
  • Em API Access, premir Create New Android key…
  • Inserir a chave SHA1, seguida de “;” e do nome do pacote da aplicação. Deve criar-se uma chave por cada projeto
  • Guardar a chave gerada pelo Google, para a utilizar na criação da aplicação.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *