Como gerar um APK nas novas versões do Intel XDK

Como já sabemos, o Intel XDK não gera mais pacotes APK, nem as chaves de assinatura para o APK, esta ação agora fica a critério do próprio desenvolvedor. Portanto temos aqui um novo desafio pela frente!

Gerando a chave do APK

Todo bom aluno do curso técnico em Informática tem o NetBeans instalado em seu computador, ou, ao menos deve possuir o JAVA instalado. Será a partir do JAVA que iremos gerar a chave.

  1. Localize a pasta de instalação do JAVA. Normalmente ela se encontra em C:\Program Files\Java\jre1.8.0_111\
  2. Abra o prompt do DOS como administrador e acesse a pasta de instalação do JAVA, seguida da pasta BIN; exemplo:
    cd C:\Program Files\Java\jre1.8.0_111\bin
  3. Agora digite o seguinte comando;
    keytool -genkey -v -keystore MinhaChave.keystore -alias MinhaChave -keyalg RSA -keysize 2048 -validity 10000
  4. Será iniciado um prompt interativo aonde você deverá responder algumas questões. Ao termino das questões, o certificado será gerado. 
  5. Para ver o certificado gerado, digite o comando DIR *.KEYSTORE

IMPORTANTE: Você não precisa gerar um novo certificado toda vez que quiser gerar um APK. Um único certificado pode ser utilizado para vários APKs, mesmo sendo de aplicativos diferentes

Preparando o aplicativo no Intel XDK

Antes de gerarmos o APK, é importante nos atentarmos para algumas configurações do aplicativo.

  1. Inicie o Intel XDK e abra o projeto que deseja gerar o APK.
  2. Acesse as configurações do projeto, basta clicar em PROJECTS
  3. Procure o bloco Build Settings e altere as seguintes configurações.
    1. Desmarque a opção Optimize with Crosswalk, isso tornará seu app mais leve e menor.
    2. Mude a CLI do CORDOVA para a mais recente, atualmente estamos na versão 6.5
  4. Pronto!

Gerando um pacote no Intel XDK

Agora que temos a chave, vamos gerar o pacote da builder.

  1. No Intel XDK, Clique na aba BUILD
  2. Deixe Marcada a opção ANDROID conforme mostra a bela imagem:
  3. Clique em Create Package e prossiga com o download do pacote.

Finalmente, gerando o APK na nuvem do PhoneGap Build

  1. Acesse o site https://build.phonegap.com/
  2. Crie uma conta clicando em SIGN UP, é gratuita e você pode fazer o cadastro usando sua conta no Facebook.
  3. Após o login, clique em + NEW APP. 
  4. Clique em PRIVATE e depois no botão UPLOAD A .ZIP FILE, escolha o arquivo gerado pelo Intel XDK e aguarde.
  5. Com o pacote carregado dentro do ambiente do PhoneGap, clique em READY TO BUILD e aguarde
  6. Em seguida, clique sobre o nome do Aplicativo para abrir as configurações.
  7. No Rodpé da página, procure pelo bloco de configurações do Android e adicione a chave que geramos no inicio desta publicação;
  8. Em seguida. clique em REBUILD ALL
  9. Em seguida, será solicitada a senha do certificado. Informe a senha e aguarde o download clicando no botão APK.
  10. Com o APK em mãos, basta instalar no seu aplicativo