Barangkali ada ribuan tutorial di Internet, bagaimana melakukan Instalasi Android SDK pada system operasi Linux. Meskipun bukan sebuah keharusan, tampaknya UBUNTU menjadi distro linux paling favorit untuk lingkungan Android SDK. Halaman ini menjelaskan sedetil mungkin selangkah demi selangkah, instalasi Android SDK pada distro Gentoo Linux
- A. PRASYARAT
- Mesin Komputer Minimal P-4 prosesor, 2 GB Ram
- System operasi Gentoo Linux ( Bila memilih arsitektur x86_64, menjadi wajib untuk melakukan setting multilibs aktif )
- sun-JDK 1.6
- Python 2.5 atau Python 2.7
- Make 2.81 atau Make 2.82
- Koneksi Internet Aktif Referensi : Gentoo amd64 Android Building dan Daily Linux Distro
- B. INSTALASI
- Preaparasi
- Instalasi
- Finalisasi Android SDK telah diinstal, sesuai feed back dari portage, lakukan finalisasi dengan menjadikan username login kita sebagai member dari group android yang sudah dibuat secara otomatis oleh system saat instalasi, dengan perintah terminal :
Login sebagai root di terminal : cek ketersediaan android-sdk di portage dan pastikan versi yang ingin diinstall sesuai dengan yang dikehendaki
# time emerge -s android-sdk
* dev-util/android-sdk-update-manager [ Masked ]
Latest version available: 21
Latest version installed: [ Not Installed ]
Size of files: 89,236 kB
Homepage: http://developer.android.com
Description: Open Handset Alliance's Android SDK
License: android
Versi terbaru saat post ini ditulis sesuai AOSP adalah Versi 21
Apabila versi yang tersdia di portage tidak sesuai dengan yang ada di halaman AOSP, ada baiknya lakukan syncing
# time emerge --sync --quiet
# time emerge -DNuvp android-sdk-update-manager
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] app-emulation/emul-linux-x86-gtklibs-20121028 USE="-development" 6,057 kB
[ebuild N ] dev-java/swt-3.7.2:3.7 USE="cairo gnome opengl -webkit" 5,539 kB
[ebuild N ~] dev-util/android-sdk-update-manager-21 89,237 kB
Total: 3 packages (3 new), Size of downloads: 100,832 kB
The following keyword changes are necessary to proceed:
#required by android-sdk-update-manager (argument)
=dev-util/android-sdk-update-manager-21 ~amd64
* IMPORTANT: 8 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
real 0m36.664s
user 0m6.405s
sys 0m0.279s
Ternyata paket android-sdk-update-manager dimasked oleh keywords, sehingga perlu dilakukan setting unumask, lakukan perintah terminal :
# echo "dev-util/android-sdk-update-manager ~amd64" >> /etc/portage/package.keywords
Cek ulang proses instalasi dengan melakukan perintah terminal :
# time emerge -DNuvp android-sdk-update-managerSetelah kita yakin bahwa emerge sudah siap untuk melakukan merging paket yang kita kehendaki dengan opsi USE Flags sesuai yang dibutuhkan, lakukan perintah terminal :
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] app-emulation/emul-linux-x86-gtklibs-20121028 USE="-development" 6,057 kB
[ebuild N ] dev-java/swt-3.7.2:3.7 USE="cairo gnome opengl -webkit" 5,539 kB
[ebuild N ~] dev-util/android-sdk-update-manager-21 89,237 kB
Total: 3 packages (3 new), Size of downloads: 100,832 kB
* IMPORTANT: 8 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
real 0m6.393s
user 0m6.247s
sys 0m0.119s
# time emerge -DNuq --fetchonly android-sdk-update-managerDalam melakukan instalasi menggunakan emerge, setiap user memiliki cara berbeda-beda sesuai selera masing-masing. Secara umum, ada user yang melakukan instalasi dengan cara pertama : download dan compile dalam satu langkah perintah sedangkan ada pula user yang melakukan dengan cara kedua : download terlebih dahulu baru melakukan compile.
* IMPORTANT: 8 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
>>> Fetching (1 of 3) app-emulation/emul-linux-x86-gtklibs-20121028
--2012-12-01 08:52:00-- http://kambing.ui.ac.id/gentoo/distfiles/emul-linux-x86-gtklibs-20121028.tar.xz
Resolving kambing.ui.ac.id... 152.118.24.30, 2403:da00:1:3::1e Connecting to kambing.ui.ac.id|152.118.24.30|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6201928 (5.9M) [application/octet-stream]
Saving to: '/home/distfiles/emul-linux-x86-gtklibs-20121028.tar.xz'
100%[===========================================================>] 6,201,928 359KB/s in 18s
2012-12-01 08:52:17 (343 KB/s) - '/home/distfiles/emul-linux-x86-gtklibs-20121028.tar.xz' saved [6201928/6201928]
......... dan seterusnya
real 5m15.544s
user 0m8.787s
sys 0m2.919s
IMHO cara kedua lebih aman, karena dua proses dilakukan secara terpisah, artinya saat download, hanya memastikan bahwa seluruh paket sudah didownload, sehingga bila terjadi gangguan koneksi internet, maka download akan terhenti. Denga cara kedua ini setelah download selesai, dimana seluruh paket sudah didonwload ke hard disk, sehingga saat melakukan compile tidak tergantung lagi pada keaktifan sambungan internet
Tidak ada yang lebih istimewa dari keduanya, semua hanya masalah selera
Kemudia lakukan perintah compile dengan perintah terminal :
# time emerge -DNuq android-sdk-update-manager
* IMPORTANT: 8 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
>>> Verifying ebuild manifests
>>> Starting parallel fetch
>>> Emerging (1 of 3) app-emulation/emul-linux-x86-gtklibs-20121028
>>> Installing (1 of 3) app-emulation/emul-linux-x86-gtklibs-20121028
>>> Emerging (2 of 3) dev-java/swt-3.7.2
>>> Installing (2 of 3) dev-java/swt-3.7.2
>>> Emerging (3 of 3) dev-util/android-sdk-update-manager-21
>>> Installing (3 of 3) dev-util/android-sdk-update-manager-21
>>> Recording dev-util/android-sdk-update-manager in "world" favorites file...
* Messages for package dev-util/android-sdk-update-manager-21:
* The Android SDK now uses its own manager for the development environment.
* Run 'android' to download the full SDK, including some of the platform tools.
* You must be in the android group to manage the development environment.
* Just run 'gpasswd -a USER android', then have USER re-login.
* See http://developer.android.com/sdk/adding-components.html for more
* information.
* If you have problems downloading the SDK, see http://code.google.com/p/android/issues/detail?id=4406
* You need to run env-update and source /etc/profile in any open shells
* if you get an SWT error.
* IMPORTANT: config file '/etc/rc.conf' needs updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.
* IMPORTANT: 8 news items need reading for repository 'gentoo'. * Use eselect news to read news items.
real 0m57.328s
user 0m49.308s
sys 0m5.167s
# gpasswd -a x11 android
Adding user x11 to group android
IDEs are designed to maximize programmer productivity by providing tight-knit components with similar user interfaces. IDEs present a single program in which all development is done. This program typically provides many features for authoring, modifying, compiling, deploying and debugging software. This contrasts with software development using unrelated tools, such as vi, GCC or make.
Berbagai macam IDE dikenal dan dipergunakan oleh software programmer diseluruh dunia. Untuk lingkungan unix like system, GNU Emacs dikenal sebagai IDE paling banyak digunakan. Selain GNU Emacs dikenal pula, Eclipse, ActiveState Komodo, Intellij IDEA, Oracle JDeveloper, NetBeans, Microsoft Visual Studio, Genuitec MyEclipse serta WinDev dan XCode.
Khusus untuk lingkungan pengembangan Android , IDE Eclipse sangat populer, karena dianggap memiliki kompatibilitas paling baik dan mudah digunakan, selain itu, sebagai Open Source Software Application , Eclipse mudah didapat tanpa harus membayar lisensi. Untuk mengenal lebih jauh silahkan kunjungi Situs Eclipse .
Tulisan ini khusus membahas instalasi Android-SDK dengan IDE Eclipse. Untuk itu silahkan kunjungi halaman Instalasi Eclipse Juno (Eclipse 4.2) Gentoo x86_64
C. Instalasi Alternatif
AOSP (Android Open Source Project) Menyediakan instalasi alternatif khusus untuk pengembangan aplikasi Android Platform Berupa Android SDK Bundle (lengkap dengan eclipse dan ADT) . Ini alternatif paling simple dan mudah bagi yang ingin memforkuskan pada pengembangan aplikasi Android Platform.
Tidak ada salahnya melakukan INSTALASI ECLIPSE dan Android SDK ADT Bundle, sehingga dalam sebuah PC Terdapat dua Eclipse :
Cara instalasi sebagaimana diterangkan diatas hanya menginstall Android SDK Tools saja. Untuk Melakukan Instalasi Android SDK ADT Bundel, lakukan sbb :
- Eclipse dalam Android SDK Bundle khusus untuk Pengembangan Android Platform
- Eclipse terpisah untuk Pengembangan aplikasi Non Android Platform
- Download : Android SDK ADT Bundle Asumsi, lokasi penyimpanan file yang di download ada pada /home/user/adt-bundle-linux-x86_64.zip extract file.zip dengan file roller atau lakukan perintah di terminal :
$ cd ~
$ unzip adt-bundle-linux-x86_64.zip
$ ls Maka terdapat folder dengan nama : adt-bundle-linux
Lakukan test untuk memastikan bahwa folder adt-bundle-linux, dengan aplikasi Android SDK, adt bundle dan eclipse beroperasi dengan baik
$ cd adt-bundle-linux
[~/adt-bundle-linux]
$ ls
eclipse sdk
$ cd eclipse
$ ./eclipse
Tentukan dimana folder workspace akan dilokasikan, secara default eclipse akan melokasikan pada /home/user/workspace. Terima lokasi default, klik ok , bila ingin melokasikan folderl workspace pada lokasi berbeda, klik browse, dan pilih lokasi yang dikendaki, kemdian klik ok
Beginilah tampilan Android SDK bundel dengan Java ADT
Catatan :
Karena alasan personal, saya memindahkan lokasi folder adt-bundle-linux ke lokasi /opt
$ sudo mv adt-bundle-linux /opt/Instalasi ini sangat mudah dan cepat, selanjutnya tinggal menambah application Launcher pada Main Menu. agar aplikasi Android IDE/SDK ter-integrasi kedalam desktop system
$ password : ********** (masukkan possword usernama)