Olá galera,
O objetivo desse post é detalhar o passo a passo da instalação e configuração do PhoneGap/Cordova com Android no Ubuntu 13.10 64 bits.
OBS: Alguns procedimentos desse post são relativamente demorados. Dependem da configuração do hardware e da velocidade da internet.
1 - Oracle Java 7
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-jdk7-installer
2 - Pacotes para compilar o Node.js
sudo apt-get install g++ curl libssl-dev apache2-utils
3 - Apache Ant
Apache Ant é uma ferramenta utilizada para automatizar a construção de software.
sudo apt-get install ant
4 - Pacotes 32 bits
O compilador do Android SDK usa programas em 32 bit.
sudo apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386 libz1:i386
5 - Node.js
Faça o download da última versão do Node.js, no período do post é a v0.10.25, no site http://nodejs.org/. Descompacte o arquivo, acesse o diretório criado utilizando o terminal e execute os comandos abaixo.
./configure
make
sudo make install
Você pode verificar as versões do Node.js e NPM através dos comandos abaixo.
node -v
npm -v
6 - Android SDK
Faça o download do ADT (Android Developer Tools) Bundle no site http://developer.android.com/sdk/index.html. Descompacte o arquivo e sete o PATH no final do arquivo bashrc.
sudo geany ~/.bashrc
PATH=$PATH:/home/adt/sdk/platform-tools:/home/adt/sdk/tools
source ~/.bashrc
OBS: Note que o nome do meu diretório é adt e se encontra dentro de home.
Execute o comando abaixo para criar o seu dispositivo virtual.
android avd
Antes de executar o dispositivo virtual criado, vamos corrigir o problema do carregamento da libGL.so.
sudo apt-get install libgl1-mesa-dev
7 - Cordova/PhoneGap
A última versão, na data desse post, é a 3.3.
sudo npm install -g cordova
Acesse o diretório, via terminal, onde o projeto será criado e depois execute os comandos abaixo.
cordova create hello com.example.hello "HelloWorld"
cd hello
cordova platform add android
cordova build
cordova emulate android
Se tudo ocorreu normalmente, o dispositivo virtual será inicializado e será exibida aplicação criada.
Bem pessoal qualquer dúvida é só mandar um comentário.
Um grande abraço e até a próxima.
Nenhum comentário:
Postar um comentário