terça-feira, 4 de março de 2014

Instalando PhoneGap/Cordova no Ubuntu 13.10 64 bits

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