Cordova build android - Erros e Soluções
Cordova, Android

Publicado em: 08/12/2017 00:00:00, por IVAN VARGAS

Bueno, depois de uma série de erros ao tentar gerar (build) meu aplicativo android utilizando Cordova, resolvi postar aqui a solução para vários problemas que encontrei.

Mas primeiro, vamos a um breve pass-a-passo de como criar um app utilizando Cordova e MobileUI.

Antes de tudo isso lembre-se: você deve ter instalado o Java SDK e o Android SDK no seu computador, e tudo funcionando direitinho :)

Passo-a-passo:

1. Instale o Node.js  (baixe o instalador no site, execute, next, next, finish)

2. Instale através do npm (gerenciador de pacotes do node.js) o Cordova e o MobuleUI:

C:\> npm install -g cordova mobileui

3. Crie seu primeiro projeto e acesse o diretório criado:

C:\> cordova create PrimeiroProjeto
C:\> cd PrimeiroProjeto

4. Instale um modelo em branco para iniciar o projeto

C:\PrimeiroProjeto> mobileui install template cordova-blank

5. Para rodar o sistema e ver o resultado no navegador, chame o preview:

C:\PrimeiroProjeto> mobileui preview

O preview ira abrir o projeto na porta 8080. Então acesse http://localhost:8080 para ver o resultado

6. Instale outros pacotes do mobileui que achar necessário. Exemplo:

C:\PrimeriProjeto> mobileui install base grid cover page header list

Chegou a hora de iniciar a complicação, ops...digo, compilação :)

7. Adicione a plataforma em que deseja compilar (nosso caso: Android):

C:\PrimeiroProjeto> cordova platform add android

8. Execute o build para gerar o .apk:

C:\PrimeiroProjeto> cordva build android

SURPRESA! É AQUI QUE COMEÇAM OS PROBLEMAS!!!

Algumas mensagens de erro que você pode encontrar:

PRIMEIRO ERRO

Error occurred during initialization of VM.
Could not reserve enough space for object heap.

Esse erro é no Java. Parece que nao tem memória suficiente para compilar ou algo assim.

Para resolver isso crie uma variável de ambiente com o nome _JAVA_OPTIONS e valor -Xmx512M

No terminal seria algo do tipo:

C:\> set _JAVA_OPTIONS=-Xmx512M

Mas faça isso em Configurações Avançadas do Sistema que fica mais prático.

SEGUNDO ERRO

Could not find an installed version of Gradle either in Android Studio.

Essa é facil. Baixe o gradle em http://gradle.org/releases, descompacte e adicione o diretório onde você o descompactou no PATH do sistema.

TERCEIRO ERRO

O Android SDK pede licença!

A problem occurred configuring root project 'android'. > You have not accepted the license agreements of the following SDK components

Neste caso, aceite a licença :) Execute:

C:\> %ANDROID_HOME%\tools\bin\sdkmanager.bat --update ou --licenses

Aparece uma mensagem gigante na tela. Confirme pressionando "y" e ENTER, depois aguarde.

OK, agora quando você for rodar o build o SDK irá verificar que você aceitou a licença e irá baixar a plataforma adequada.

Se tudo der certo agora você já será capaz de compilar seu primeiro app.

ALGUMAS CONSIDERAÇÕES

Baixe a ultima versão do JRE e JDK do Java e instale em seu sistema, removendo qualquer versão anterior.

Baixe o Android SDK em https://dl.google.com/android/installer_r24.4.1-windows.exe. Instale e faça o download dos pacotes necessários.

Configure as seguintes variáveis de ambiente:

JAVA_HOME     = C:\Program Files\Java\jdk (especifique aqui o caminho onde está instalado o Java JDK)
ANDROID_HOME  = C:\Program Files\Android\sdk (especifique aqui o caminho onde está instalado o Android SDK)
_JAVA_OPTIONS = -Xmx512M

UFA, TERMINAMOS!

Por enquanto acho que é isso.

Abraço.

 

 

 

 



IS5 TECNOLOGIA

São Lourenço do Sul/RS
Telefone: (53)9963-5721
E-mail: contato@is5.com.br
Facebook: fb.com/is5tecnologia
Skype: ivan_is5
GitHub: github.com/isvargas
O QUE FAZEMOS

Automação Comercial
Desenvolvimento de Sistemas
Hospedagem e Desenvolvimento de Sites
Aplicativos Mobile
Consultoria e Projetos Freelancer
Desenvolvido por is5 tecnologia