UI móvel angular - Criando arquivo APK

Neste capítulo, criaremos um arquivo apk do aplicativo Mobile Angular UI. Faremos uso da configuração do aplicativo feita usando cordova e phonegap no capítulo anterior. Portanto, verifique o capítulo anterior sobreApp Setup using PhoneGap and Cordova onde já instalamos cordova, phonegap e criamos o aplicativo Mobile Angular UI em cordova.

Vamos agora criar um arquivo APK para o aplicativo criado. Para isso, precisamos instalar o seguinte -

  • Kit de desenvolvimento Java (jdk 1.8)
  • Gradle
  • Android SDK Tools

Kit de desenvolvimento Java (jdk 1.8)

Para criar o aplicativo e desenvolvê-lo, um requisito importante é o JDK 1.8. Precisamos da versão do jdk 1.8, já que é estável até agora com o Cordova build.

Vá para o link a seguir para instalar o jdk1.8.

Instale o Jdk de acordo com seu sistema operacional. Concluída a instalação, é necessário atualizar o caminho do ambiente JAVA_HOME. Caso você enfrente dificuldade na instalação do Jdk, consulte esteJava installation tutorial.

Para que os usuários do Windows atualizem o caminho do ambiente, clique com o botão direito em Meu computador → propriedades → Configurações avançadas do sistema

Ele exibirá a tela conforme mostrado abaixo -

Clique em Variáveis ​​de ambiente. Ele exibirá a tela conforme mostrado abaixo -

Clique no botão Novo, ele exibirá uma tela conforme mostrado abaixo -

O nome da variável será JAVA_HOME e o valor da variável será o caminho onde o jdk 1.8 está localizado.

Quando terminar, feche o prompt de comando e abra-o novamente. Agora digite java –version, ele deve exibir a versão do java que você instalou conforme mostrado abaixo -

Concluímos a instalação do JAVA.

Gradle

Agora instale o gradle, que é um dos requisitos importantes para construir o aplicativo.

Vá para a página de instalação do Gradle e instale a versão mais recente do gradle de acordo com seu sistema operacional. Faça o download e instale-o em seu sistema. Depois de instalado, você precisa atualizar o caminho do Gradle nas variáveis ​​de ambiente. Caso você enfrente alguma dificuldade na instalação, consulte este tutorial do gradle .

Para que os usuários do Windows atualizem a variável de ambiente, adicione a localização do gradle na variável do caminho, conforme mostrado abaixo -

Uma vez feito isso, feche o prompt de comando, se aberto. Agora abra o prompt de comando e verifique a versão do gradle instalada.

Instalamos o Gradle versão 6.2.2 para este tutorial.

Android SDK Tools

Agora instale o Android Studio em seu sistema. Junto com o Android Studio, o pacote Android SDK também será instalado. Estamos mais interessados ​​no pacote Android SDK. O pacote SDK terá ferramentas e ferramentas de construção, precisamos adicionar o mesmo às Variáveis ​​de ambiente para que o cordova acesse durante a construção. Caso você enfrente alguma dificuldade, consulte este tutorial para instalação do Android Studio .

Para usuários do Windows, localize o caminho do SDK do Android e adicione a Variável ANDROID _SDK_ROOT à variável de ambiente, conforme mostrado abaixo -

Agora adicione as ferramentas e o caminho das ferramentas de construção, por exemplo -

C:\Users\AppData\Local\Android\Sdk\build-tools;C:\Users\AppData\Local\Android\Sdk\tools\bin;

Para a variável de caminho no final, conforme mostrado abaixo -

Quando terminar, feche o prompt de comando e abra-o novamente.

Execute o comando: sdkmanager "platform-tools" "plataforma; android-28" no prompt de comando. Ele instalará a API de destino android-28 de que precisamos. Para obter mais detalhes sobre o sdkmanager, consulte o link abaixo -

Já criamos uma configuração de projeto usando cordova e phonegap no capítulo anterior. Esta é a aparência do aplicativo no navegador -

Vamos agora verificar se cordova tem todos os detalhes para construir o aplicativo. Para fazer isso, podemos usar o seguinte comando - requisitos de cordova .

Crie o aplicativo

Para construir o aplicativo usando cordova, o comando é o seguinte -

cordova build

O comando acima irá construir o aplicativo para todas as plataformas que você adicionou.

Para executar a plataforma de construção, você pode usar o seguinte comando -

cordova build ios
cordova build android

Nós adicionamos para apenas uma plataforma, ou seja, o Android, portanto, podemos usar o comando cordova build diretamente.

Se a compilação for bem-sucedida, você deverá obter a seguinte saída -

Ele exibe a localização do arquivo apk do aplicativo. Agora temos o apk, mas não podemos publicar o mesmo, pois é um app-debug.apk. Precisamos de um apk de lançamento que pode ser publicado na Google Play Store.

Lançamento do aplicativo

Para criar um app-release, precisamos criar um keystore. Um keystore é um arquivo que possui chaves privadas e certificados.

Para criar um arquivo keystore faremos uso do keytool JAVA. Um keytool JAVA é uma ferramenta que ajuda a criar um certificado.

A seguir está o comando para criar um keystore -

keytool -genkey -v -keystore testapp-key.keystore 
-alias testapp-key -keyalg RSA -keysize 2048 -validity 10000

O nome do keystore que usamos é o seguinte -

testapp-key.keystore

O alias é testapp-key igual ao nome.

Execute o comando na linha de comando da pasta raiz do projeto.

Quando o comando for executado, ele fará algumas perguntas, como senha, nome e sobrenome, unidade organizacional, cidade, estado, etc. Você pode inserir as informações e uma vez feito o keystore será criado e o arquivo keystore será armazenado dentro a pasta raiz do projeto.

Assim que o armazenamento de chaves estiver concluído, crie um build.json dentro de myfirstapp \ testapp \ platform \ android \ build.json.

Os detalhes são mostrados abaixo -

{
   "android":{
      "release":{
         "keystore":"testapp-key.keystore",
         "storePassword":"testapp123",
         "alias":"testapp-key",
         "password":"testapp123",
         "keystoreType":""
      }
   }
}

Você terá que inserir os detalhes do keystore, bem como a senha inserida ao gerar o keystore.

Assim que o keystore e o build.json estiverem prontos, agora estamos prontos para construir o apk para lançamento.

A seguir está o comando para construí-lo -

cordova build android --release

Assim que a compilação for bem-sucedida, você receberá o apk de lançamento conforme mostrado abaixo -

Agora você pode usar este apk em sua Google Play Store para publicá-lo e colocar seu aplicativo no ar.

Loja de aplicativos do Google

Depois de ter app-release.apk pronto, você precisa fazer o upload na Google Play Store. Para fazer o upload, você precisa entrar no Google Play Store. A primeira vez que o usuário tem que pagar $ 25 como preço inicial do desenvolvedor. Uma vez feito isso, você pode prosseguir e enviar seu arquivo apk. Você pode seguir as etapas fornecidas aqui para fazer upload de seu arquivo APK.