Bagaimana Cara Compile dan Decompile Menggunakan APK Manager



Hai sobat, di jaman kemajuan sekarang ini siapa yang tidak tahu dengam smartphone satu ini, dengan base android telah mengeluarkan beberapa sistem operasi untuk mendukung kinerja handphone tersebut.... kali ini kami akan shared dari rangkuman beberapa sumber untuk melakukan modding di smart phone android mengapa android karena android sudah open source jadi lebih mudah untuk mengotak-atik dari sistem rom, sampai modding tasbar..... ok langsung saja cara untuk melakukan modding samrt phone android kali ini.

1. Jangan lupa biasakan backup rom dulu sebelum modding syarat HH harus sudah ROOT...
2. Download bahan-bahannya untuk melakukan moding di bawah ini :
    - JDK (Java Development Kit) atau JRE download http://www.oracle.com/technetwork/java/javase/downloads/index.html
    - Apktool silahkan download Apktool 
    - APK Manager silahkan download APK Manager
    - Notepad++ untuk mengedit file .xml silahkan download Notepad++  
    - Framework-res.apk ambil dari HH di system/framework 
    - Twframework-res.apk ambil dari HH di system/framework jika tidak ada coba pakai file ini
    - File Apk yang mau di edit

3. Install JDK atau JRE di Komputer Anda 

Biasanya setelah install windows, JDK adalah salah satu tool wajib yang pertama saya install. JRE itu dah satu paket ketika nginstal JDK. Kalo searching di google, katanya JRE aja dah cukup kalo cuma untuk compile dan decompile. Buat  informasi aja, ini langkah-langkah yang biasa saya lakukan setelah install java. (Untuk Windows7 user)


Setting JAVA_HOME

  • Klik kanan My Computer, kemudian klik Properties
  • Setelah muncul window System Properties, pilih advanced sytem settings (pada menu sebelah kiri)
  • Pilih tab Advanced klik Environment Variables, maka akan muncul window Environment Variables
  • Pada user variable,  klik New
  • isikan JAVA_HOME pada Variable name dan isikan alamat dari direktori dimana JDK terinstall pada Variable value, sebagai contoh “C:\Program Files\Java\jdk1.7.0_15” (tanpa tanda kutip).
  • Klik OK

Setting PATH

  • Masih pada Environment Variables, cari dan pilih variabel PATH pada tabel System Variables yang telah terkonfigurasi sebelumnya pada komputer
  • Edit, kemudian tambahkan pada Variable value “;C:\Program Files\Java\jdk1.7.0_15\bin” di bagian akhir. Jangan lupa tanda (;), karena itu sebagai pemisah dari value yang sebelumnya.
  • Klik OK 



4. Proses Penginstalan Framework (1 kali untuk selamanya)
  • Extract ApkManager dan ApkTool, letakkan di mana aja yang sekiranya mudah ditemukan. (Misal : D:/ApkManager, dan C:/APKTool)
  • Copy “Framework-res.apk” dan “twframework-res.apk” ke folder APKTool
  • Lalu buka CommandPrompt.bat
  • Ketik : “apktool if framework-res.apk” (tanpa tanda petik)
  • Ketik lagi : “apktool if twframework-res.apk” (tanpa tanda petik)

**(Catatan : Langkah ini hanya dilakukan di awal saja, seterusnya silakan gunakan APKManager)


5. Proses Decompile dan Re-Compile
  • Copy File Apk yang mau di edit ke Folder “ApkManager/place-apk-here-for-modding/”
  • Buka “Script.bat” yang ada di folder APKManager
  • Kalo muncul tulisan “Adb was not found, you will not be able to manipulate the files on your phone. Press any key to continue . . .” Pencet enter aja. Akan muncul pilihan dari 0 sampe 24.
  • Lalu ketik “22” untuk memilih apk yang akan di decompile.
  • Setelah ketik 22, maka akan muncul nama Apk yg ada di folder place-apk-here-for-modding. Tinggal anda pilih aja nomer berapa. Misal, kalo Cuma naro 1 apk, kita tinggal ketik “1”, tapi kalo ada lebih dari 1 apk di folder place-apk-here-for-modding, maka tinggal kita ketik nomer apk yang tertera di pilihan.
  • Kalo sudah ditentukan apk yang mau kita decompile, lalu kita ketik “9”, dan proses decompile akan berjalan. Tungguin aja.
  • Kalo udah selesai decompile, jangan di close dulu script.bat nya. Lalu buka folder “project”, disitu akan ada folder dengan nama apk yg telah kita decompile. Misal kita decompile SystemUI, maka akan muncul folder dengan nama SystemUI.apk disitu.
  • Silakan anda edit isi dari folder itu, tapi lupa file apa aja yang tadi di edit.
  • Kalau sudah selesai ngedit, ketik “11” untuk melakukan proses Re-Compile
  • Apabila muncul pesan error "an error ocurred,please check the log<option21>" press ane key to continue...", cek lagi file yang di edit tadi, berarti ada kesalahan pas lagi editing. Tapi kalo gak ada pesan error, lanjut ke langkah 11.
  • Jika muncul tulisan “Is This System apk? (y/n)”, ketik : “y” lalu enter.
  • Untuk kedua kalinya kita ketik “y” lagi lalu enter. Maka proses Re-Compile akan berjalan
  • Lalu akan muncul tulisan “In the apk manager folder u'll find a keep folder. Within it, delete everything you have modified and leave files that you haven't. If you have modified any xml, then delete resources.arsc from that folder as well. Once done then press enter on this script. Press any key to continue . . .” JANGAN PENCET APA-APA DULU DISINI, BIARIN AJA. JANGAN DI CLOSE, CUKUP DI MINIMIZE DULU.
  • Buka folder “keep”. Lalu apus file “resource.arsc” Dan apus juga file yang tadi anda edit. Misal tadi ente ngedit “status_bar.xml”, maka status_bar.xml yg ada di dalam folder keep, harus anda hapus. Kalau lupa ya hapus aja folder res-nya
  • Kalo udah diapus, balik lagi ke script.bat yang tadi di minimize. Lalu ketik apa aja.
  • Kalo muncul tulisan “Everythink is OK”, berarti berhasil
  • Buka lagi folder place-apk-here-for-modding, nanti ada file namanya “unsignednamaapk.apk”. Kalo ente edit SystemUI, maka munculnya “unsignedSystemUI.apk”
  • Tinggal di rename aja, hapus unsigned nya. Lalu push ke system.
  • Selesai
 **CATATAN : Jika dalam proses Re-Compile terdapat pesan error, maka jangan dipaksakan ke langkah 11. Dijamin bakal error Apknya. 

Di dalam folder keep, Resource.arsc harus. Apabila ada beberapa file yang tidak ada difolder keep, misal setelah edit string.xml, style.xml atau file .xml lain yang ada di folder res/values, itu wajar. Teorinya gini:

  • Apabila yang di edit file di folder values, cukup hapus resource.arsc

  • Apabila yang di edit file di folder smali, hapus classes.dex

sumber : http://wahyuildioguapo.blogspot.com/2013/07/tutorial-compile-dan-decompile.html
 
Top