07 April 2013

Compile dan Decompile apk adalah dasar utama untuk dapat memodifikasi bahkan membuat Custom Rom. Maka dari itu, bagi yg ingin bisa membuat custom rom, maka kita harus bisa dasarnya terlebih dahulu.

Bahan2 yg perlu disiapkan :

Bab I : Harus udah terinstall JDK atau JRE di Komputer kamu

BAB II : Proses Penginstalan Framework (1 kali untuk selamanya)
  1. Extract ApkManager dan ApkTool kalo udah di dongdot. Taro di mana aja yg kamu suka. (Misal : C:/ApkManager, dan C:/APKTool)
  2. Copy “Framework-res.apk” dan “twframework-res.apk” ke folder APKTool
  3. Lalu buka CommandPrompt.bat
  4. Ketik : “apktool if framework-res.apk” (tanpa tanda petik)
  5. Ketik lagi : “apktool if twframework-res.apk” (tanpa tanda petik)
(Catatan : Langkah ini hanya dilakukan di awal saja, seterusnya silakan gunakan APKManager)
Kalo framework 1 dan 2 udah diinstal, kita bisa gunakan APKManager untuk seterusnya.

BAB III : Proses Decompile dan Re-Compile
  1. Copy File Apk yg mau kamu edit ke Folder “ApkManager/place-apk-here-for-modding/disini”
  2. Buka “Script.bat” yang ada di folder APKManager
  3. 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.
  4. Lalu ketik “22” untuk memilih apk yg akan kita decompile.
  5. Setelah ketik 22, maka akan muncul nama Apk yg ada di folder place-apk-here-for-modding. Tinggal kamu 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 apknya yg tertera di pilihan.
  6. Kalo udah ditentuin apk yg mau kita decompile, lalu kita ketik “9”, dan proses decompile akan berjalan. Tungguin aja.
  7. 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.
  8. Silakan kamu edit isi dari folder itu, tapi kamu harus inget apa aja yg udah kamu edit, kalo bisa sih catet aja di notepad biar gak lupa (ini penting)
  9. Kalo udah selesai ngedit, ketik “11” untuk melakukan proses Re-Compile
  10. Kalo muncul pesan error "an error ocurred,please check the log" press ane key to continue...", cek lagi file yg kamu edit tadi, berarti ada kesalahan pas lagi editing. Tapi kalo gak ada pesan error, lanjut ke langkah 11.
  11. Jika muncul tulisan “Is This System apk? (y/n)”, ketik : “y” lalu enter.
  12. Untuk kedua kalinya kita ketik “y” lagi lalu enter. Maka proses Re-Compile akan berjalan
  13. 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, DI MINIMIZE DULU.
  14. Buka folder “keep”. Lalu apus file “resource.arsc” Dan apus juga file yg tadi kamu edit. Misal tadi kamu ngedit “status_bar.xml”, maka status_bar.xml yg ada di dalam folder keep, harus kamu apus. (inilah gunanya saya nyaranin supaya dicatet apa aja yg tadi abis di edit.)
  15. Kalo udah diapus, balik lagi ke script.bat yg tadi di minimize. Lalu ketik enter.
  16. Kalo muncul tulisan “Everythink is OK”, berarti berhasil
  17. Buka lagi folder place-apk-here-for-modding, nanti ada file namanya “unsignednamaapk.apk”. Kalo kamu edit SystemUI, maka munculnya “unsignedSystemUI.apk”
  18. Tinggal di rename aja. Apus unsigned nya. Lalu push ke system.
  19. 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 DIAPUS. Dan ada beberapa file yg tidak ada di folder keep. Misal ente edit string.xml atau style.xml yg adanya di folder res/values. Maka di folder keep gak akan ada folder values. Begini caranya
Edit file di folder values, cukup apus resource.arsc
Edit file di folder smali, apus classes.dex
Untuk folder yg lainnya, silakan langsung menuju ke filenya. Tapi jangan apus file yg kamu gak edit. Intinya, apa yang di edit, itu yg diapus.

Maap kalo bahasanya agak rumit. Semoga bisa membantu Teman-teman dalam grepe-grepe apk.
Jangan takut untuk mencoba. Saya juga dulu gak bisa apa-apa. Asal ada niat dan kemauan, pasti kita bisa.
Kalo ada yg kurang jelas, silakan ditanyakan disini, tapi jangan kebanyakan nanya.

Tutorial ini 100% WORK. Jika ada yg mengalami error, itu bukan salah saya yg bikin Tulisan ini. Periksa lagi editan kamu. Saya udah 20 taun pake cara ini dan selalu berhasil (lebay).hahahaha

TALK LESS DO MORE. DO WITH YOUR OWN RISK. JANGAN MALAS BACA DOC !!!
PELAJARI, PRAKTEKKAN, AMALKAN.

Read More klik disini

- Copyright © BK Venture-