Instalasi Phonegap using nodejs in Linux

Screenshot from 2014-01-12 09:16:24

Phonegap merupakan sebuah teknologi gratis dan open source yang memungkinkan kita untuk membuat aplikasi mobile dengan standart web api berdasarkan platform tujuan. dalam pembuatan aplikasinya hampir sama dengan teknologi web seperti biasa yaitu menggunakan HTML, CSS, dan JavaScripst. tersedia berbagai platform seperti iOs, Android, WindowsPhone, Blackberry, dan sebagainya. berikut akan kita bahas bagaimana proses instalasi phonegap pada linux, sehingga kita bisa melakukan compile melalui terminal atau console.

sebelum melakukan instalasi phonegap, terlebih dahulu lakukan instalasi “nodejs” terlebih dahulu, ada berbagai cara dalam melakukan instalasi nodejs, seperti melakukan extraksi dan compile file tar.gz, git clone dari repositori github, atau menambahkan repository pada software manager linux. berikut kita akan menggunakan cara menambahkan repository agar proses lebih mudah.

gunakan terminal untuk update terlebih dahulu list program terbaru, kemudian install phython

~$ sudo apt-get update
~$ sudo apt-get install -y python-software-properties python g++ make

kemudian tambahkan repository nodejs kedalam repository linux

~$ sudo add-apt-repository -y ppa:chris-lea/node.js

update terlebih dahulu list program terbaru dan install nodejs

~$ sudo apt-get update
~$ sudo apt-get install nodejs

untuk menguji nodejs sudah terinstall dengan baik gunakan perintah

~$ nodejs -v

selanjutnya proses instalasi phonegap dapat dilihat melalui dokumentasi official site Phonegap

~$ sudo npm install -g phonegap

sedangkan untuk membuat project baru gunakan perintah

~$ phonegap create helloword com.example.hello HelloWord
sintax : phonegap create <name directory> <domain style identifier> <name application>

kemudian masuk kedalam directory yang telah di buat, misalnya helloword

~$ cd helloword

pastikan “jdk java” terinstal dengan baik

~$ sudo update-alternatives –get-selections | grep ^java
java       auto /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java
javac      auto /usr/lib/jvm/java-7-openjdk-i386/bin/javac
javadoc   auto /usr/lib/jvm/java-7-openjdk-i386/bin/javadoc
javah      auto /usr/lib/jvm/java-7-openjdk-i386/bin/javah
javap      auto /usr/lib/jvm/java-7-openjdk-i386/bin/javap
javaws    auto /usr/lib/jvm/java-7-openjdk-i386/jre/bin/javaws

pastikan ant terinstal dengan baik

~$ sudo apt-get install ant

tambahkan path ant kedalam “~/.bashrc”

export ANT_HOME=/usr/share/ant
export PATH=$PATH:$ANT_HOME/bin

kemudian compile project baru kita sesuai dengan platform yang kita gunakan, misalnya dalam hal ini kita menggunakan platform android.

jika sdk android belum terdeteksi maka phonegap akan membuat project dengan melakukan download sdk android online hanya untuk pembuatan project ini. sedangkan jika sdk android sudah terdeteksi, maka pembuatan project langsung mengambil sdk android di perangkat kita.

agar path sdk android dikenali maka tambahkan path android kedalam “~/.bashrc”

export ANDROID_HOME=$HOME/adt-bundle-linux-x86-20131030/sdk/
export PATH=$PATH:$HOME/adt-bundle-linux-x86-20131030/sdk/tools
export PATH=$PATH:$HOME/adt-bundle-linux-x86-20131030/sdk/platform-tools

~$ phonegap build android

setelah proses compile berhasil maka kita dapat menemukan file apk berada pada directory

platform/android/bin/helloword-debug.apk

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s