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
Algumas mensagens de erro que você pode encontrar:
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.
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.
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.
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
Por enquanto acho que é isso.
Abraço.