Android #3: Cara import Android Studio Ke Eclipse Project

1902 views

Android #3: Cara import Android Studio Ke Eclipse Project – Sebenarnya bisakah migrasi dari Android Studio (AS) ke Eclipse ? jawabnnya sudah pasti tidak bisa jika dilakukan secara otomatis, karena AS mempunyai sistem yang disebut Gradle yang membedakan dengan eclipse. Tetapi untungnya kedua IDE ini menggunakan bahasa pemrograman Java dan memiliki struktur file yang hampir sama, dan proses migrasi bisa dilakukan secara manual.

Perlu diperhatikan 3 poin utama dalam migrasi manual:

  1. Minimal SDK pada AS harus di bawah 24 untuk menghindari error dalvik format failed with error 1.
  2. Catat semua plugin, library dan component yang  ada di file build.gradle->dependencies .
  3. Copy semua file yang ada di folder main dan libs jika ada.

Error dalvik format failed with error 1 kadang terjadi saat aplikasi di Build atau Run, disebabkan beberapa hal salah satunya tidak sesuainya API/Jar yang digunakan dengan SDK.

 

Cari dan sesuaikan semua library  dan compile yang digunakan, pada kasus ini menggunakan compile ‘com.actionbarsherlock:actionbarsherlock:4.4.0@aar’ sebagai library actionbarsherlock untuk tampilan aplikasi yang bisa anda unduh disini dan  compile ‘com.google.android.gms:play-services-ads-lite:9.8.0’ untuk menampilkan iklan admob, complile ini pada eclipse ada pada library google play service yang bisa anda unduh disini. Sesuaikan penggunaan library google play services dengan target SDK yang digunakan. cek di halaman Set Up Google Play Services untuk melihat semua compile yang bisa digunakan.

 

Silahkan buat proyek baru di eclipse dengan nama package yang sama dengan AS, dan copy semua file tersebut ke dalam eclipse. Pada kasus ini, terdapat compile file yang ada di folder libs AS, copy semua file tersebut ke folder libs yang ada di eclipse.

 

Dan copy semua file yang ada di folder src ke folder masing-masing sesuai nama yang ada di eclipse. Di folder src AS terdapat folder java, file tersebut harus anda copy ke folder src yang ada di eclipse.

Android Studio

 

Eclipse

Begitu juga dengan file yang ada di folder res, asset dan AndroidManifest, masukan file ke dalam folder masing-masing, karena struktur penamaan pada AS dan Eclipse sama.

Jika proses copy dan penggunaan library dilakukan dengan benar maka tidak akan terjadi error,  pengalaman penulis migrasi dari eclipse ke AS atau sebaliknya adalah kesesuaian library yang digunakan dengan versi SDK/API pada eclipse maupun AS.

Nb. Jangan lupa semua library di panggil agar proyek berjalan dengan benar.

Penulis sendiri mempunyai aplikasi Tes IQ dan Kepribadian yang dibuat di Eclipse dengan berbagai library, dan setelah migrasi ke AS seluruh folder library di eclipse menjadi nama compile, jika migrasi kembali ke eclipse maka semua compile tersebut ada yang yang menjadi JAR yang ada di folder libs dan ada yang menjadi plugin library seperti appcompat-v7, actionbarsherlock, Google Play services,  basegameutils, dll

Nb. Tingkat keberhasilan migrasi tergantung dari pengetahuan nama library yang digunakan.

compile 'com.android.support:multidex:1.0.2'
compile 'com.android.support:appcompat-v7:26.1.0'
compile 'com.android.support:support-v4:26.1.0'
compile 'com.google.android.gms:play-services-ads-lite:11.4.2'
compile 'com.google.android.gms:play-services-analytics:11.4.2'
compile 'com.google.android.gms:play-services-games:11.4.2'
compile 'com.google.android.gms:play-services-plus:11.4.2'
compile files('libs/andengine-gles2.jar')
compile files('libs/andengine.jar')
compile files('libs/andenginephysicsbox2dextension.jar')
compile files('libs/AndroidEasingFunctions-1.0.0.jar')
compile files('libs/AndroidViewAnimations-1.1.3.jar')
compile files('libs/nineoldandroids-2.4.0.jar')
compile files('libs/sound-1.1.0.jar')
compile files('libs/sqliteassethelper-2.0.1.jar')
compile files('libs/tween-engine-api-sources.jar')
compile files('libs/tween-engine-api.jar')
compile files('libs/utils-1.0.0.jar')
compile files('libs/universal-image-loader-1.9.3.jar')
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile(name:'DuappsAd-CW-v1.0.9.8.1-release', ext:'aar')
compile 'cn.pedant.sweetalert:library:1.3'

Tags: #actionbarsherlock #admob #Android Studio To Eclipse


Leave a reply "Android #3: Cara import Android Studio Ke Eclipse Project"

Author: 
    author