Mungkin banyak dari teman-teman yg sudah pernah melihat postingan di beberapa grup android tentang kehadiran APKTOOL yang jalan di handphone/tablet Android. Banyak dari beberapa user yg belum bisa menggunakan APKTOOL untuk android ini jadi saya coba buat posting ini.
Ini nggak terlalu susah kok..mungkin karena masih ada bug dalam app ini.. jadi saya usahakan review app ini terus dan coba untuk update postingan ini dengan tutor dari versi yg terbaru..
DOWNLOAD APKTOOL
Apktool v4.4 yang udah saya ganti beta7 dengan v2.0 beta9 didalamnya Klik Disini

SYARAT:
- Root
- free internal lebih dari 30MB
Langsung simak tutornya Cekicrottt :p

INSTALL FRAMEWORK DI APKTOOL NYA
1. download apktool diatas, ekstrak di sdcard/disini (jangan dimasukan dalam folder manapun)
2. Install apk yg ada di dalam folder apktool
3. Kalau udah coba copy framework-res.apk dengan root eksplorer ke dalam folder apktool
4. buka aplikasi apktool nya masuk ke sdcard/apktool/disini.. klik framework-res.apk dan pilih Import to Framework dan tunggu sampai selesai.
ini cara mudah dan singkat untuk decompile dan recompilenya biar gk ribet kesana kemari...
jika sudah di import framewprk-res.apk langsung lanjut aja.. JANGAN LUPA BACKUP FILE YANG MAU DI EKSEKUSI..
1. Taruh apk yg mau di decompile ke folder /sdcard/apktool/disini (misal: SystemUI.apk)
2. pilih decompile all lalu akan muncul folder "SystemUI,_src" (kalau tahap ini gagal mungkin ada masalah dgn apknya)
3. Di tahap ini silahkan edit sesuai tutor yg bisa dicari di grup atau di gugel dan sangat dibutuhkan ketelitian agar .
4. Jika sudah selesai editing nya, tekan folder SystemUI_src tadi dan pilih recompile... tunggu sampai selesai.. jika editingnya benar liat log terakhirnya harus "## buildiing apk..' dan muncul file baru bernama SystemUI_src.apk
5. tekan SystemUI_src.apk tadi lalu pilih 'sign apk'.. nanti muncul file SystemUI_src_sign.apk
6. rename file SystemUI_src_sign.apk menjadi SystemUI.apk lalu push ke system/app/disini atau dijadikan flashable zip dan push dgn CWM Recovery
7. selesai

Gimana, mudah kan? hehe..
ini jauh lebih simple dibanding harus ekstrak file apk dan replace.. hehehe..

Oiya..
Untuk yg sukses recompile tapi app nya fc coba cara ini..
1. Copy SystemUI.apk ke dalam folder apktool
2. Buka aplikasi apktool, masuk ke folder apktool, klik SystemUI.apk, pilih Decompile All
3. Kalau sudah selesai decompile nanti akan muncul folder hasil dari decompile tadi yaitu SystemUI_src
4. masuk ke folder hasil decomple tadi dan edit sesuai kebutuhan
5. Setelah selesai edit klik folder SystemUI_src pilih recompile dan tunggu sampai selesai (lumayan lama) <nanti akan muncul folder "build" di dalam folder "SystemUI_src">
6. kalau sudah selesai coba ekstrak SysremUI.apk yg sebelum diedit(yang asli alias ori) dan biarkan dulu hasil ekstrak nya..
7. Masuk ke folder "sdcard/apktool/SystemUI_src/build/apk/disini" dan copy semua yg ada disana ke dalam folder ekstrakan SystemUI yang ori tadi (replace)
8. Compress lagi file-file SystemUI ori yg udah direplace tadi jadi zip
9. rename jadi SystemUI.apk dan taruh ke system/disini ubah permission ke rw-r--r--.. pindahkan lagi ke system/app/disini..

NB: Untuk mempermudah pengeditan file xml bisa gunakan aplikasi "920 Text Editor" yg dapat di download gratis di playstore atau di proyek googlecode nya DISINI dan pilih versi terbaru.
DWYOR(Do With Your Own Risk)

Kalau bingung bisa tanya di akun twitter saya http://twitter.com/Maykheld (@Maykheld)
atau akun facebook saya http://facebook.com/iflash.vid
Kalau saya bisa bantu pasti saya jawab kok :) kalau saya gk jawab berarti saya gk bisa bantu..
Yang penting SOPAN :)

Thanks to
- Tuhan Yang Maha Esa
- Joy Farid
- XDA Developers
- Member grup facebook Cross a10, a8t, dan Galyoungers
- Para Developer Apktool(ada banyak)
- Pengunjung Blog ini :)


====FAQ====
1. Kenapa kok saya selalu gagal saat "Recompile" yah?
SOLUSI: coba ikuti tutor editing nya dengan benar.. biasanya ada yang salah saat editing xml smali nya.

2. Kenapa saya mengalami error seperti gambar ini..
https://m.facebook.com/photo.php?fbid=389584457835117&id=100003506987508&set=p.389584457835117&source=47
SOLUSI: ini mungkin internal agan gk lebih dari 30MB ..
kalau sudah lebih dari 30MB masih kyk gitu coba keluar dari apktool, buka settings>>app>>cari dan pilih apktool>>clear data.. lalu buka lagi Apktool nya dan coba decompile lagi atau jika masih tidak bisa coba ekstrak lagi apktool yg tadi didownload.. kemungkinan ekstraknya gagal tengah jalan

3. Kenapa harus install framework?
Karena ada beberapa app system yang cenderung menggunakan file² di framework contoh background="@android:drawable/mykh_bg" itu berarti properties ini manggil file di folder drawable dalam framework

4. Untuk yang mau decompile BBM jangan lakukan import framework

Saya bukan orang yg bisa bantu ini itu dengan lancar karena keterbatasan waktu dan OS hh yg masih Roti Jahe dan juga ilmu yg gk tinggi-tinggi amat..(maklum lah otodidak)

BACA JUGA © Cara Membuat Gambar 9.png Dengan Benar 100% WORK

2013 © Maykheld

30 comments:

  1. boleh gak ane share di group Cross A7s???

    ReplyDelete
  2. Ma'f gan mau tnya.. gunanya framework-res.apk di copas ke dlm folder apktool buat apa ya..?

    ReplyDelete
  3. gan setelah ane recompile ko ga ad folder build nya ya

    ReplyDelete
  4. Gan waktu ane mau recompile framework-res.apk, waktu slesai kq ada fremwork-res.src.apk itu apa ya gan.?

    ReplyDelete
  5. Replies
    1. Resiko nya kalau gagal ya apk nya gk bisa digunakan om.. :)

      Delete
  6. mantap gan, ilmu yg bermanfaat nih

    ReplyDelete
  7. hehehe... cape gan pake kayak gitu.. lagian kesian yg newbie kaya ane,, ga paham bahasa gituan ...
    buat agan2 yg rada migren baca tutor diatas ,, bisa coba liat ini gan
    http://forum.xda-developers.com/showthread.php?t=2326604

    ReplyDelete
    Replies
    1. Tutor saya kan TANPA PC, mungkin agan agak ngawur :p

      Delete
  8. Gan ane masih error seperti yg ada du FAQ

    ReplyDelete
  9. I: Baksmaling...
    I: Loading resource table...
    I: Loaded.
    I: Decoding AndroidManifest.xml with resources...
    I: Loading resource table from file: ?/apktool/framework/1.apk
    I: Loaded.
    I: Regular manifest package...
    I: Decoding file-resources...
    W: Could not decode attr value, using undecoded value instead: ns=prvandroid, name=alwaysTrackFinger, value=0xffffffff
    W: Could not decode attr value, using undecoded value instead: ns=prvandroid, name=alwaysTrackFinger, value=0xffffffff
    W: Could not decode attr value, using undecoded value instead: ns=prvandroid, name=alwaysTrackFinger, value=0xffffffff
    W: Could not decode attr value, using undecoded value instead: ns=prvandroid, name=alwaysTrackFinger, value=0xffffffff
    I: Decoding values */* XMLs...
    I: Done.
    Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x01010435
    at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:61)
    at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:58)
    at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:54)
    at brut.androlib.res.decoder.ResAttrDecoder.decode(ResAttrDecoder.java:35)
    at brut.androlib.res.decoder.AXmlResourceParser.getAttributeValue(AXmlResourceParser.java:313)
    at org.xmlpull.v1.wrapper.classic.XmlPullParserDelegate.getAttributeValue(XmlPullParserDelegate.java:69)
    at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.writeStartTag(StaticXmlSerializerWrapper.java:267)
    at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.event(StaticXmlSerializerWrapper.java:211)
    at brut.androlib.res.decoder.XmlPullStreamDecoder$1.event(XmlPullStreamDecoder.java:80)
    at brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDecoder.java:130)
    at brut.androlib.res.decoder.ResStreamDecoderContainer.decode(ResStreamDecoderContainer.java:34)
    at brut.androlib.res.decoder.ResFileDecoder.decode(ResFileDecoder.java:107)
    at brut.androlib.res.decoder.ResFileDecoder.decode(ResFileDecoder.java:91)
    at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:238)
    at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:115)
    at brut.androlib.ApkDecoder.decode(ApkDecoder.java:114)
    at brut.apktool.Main.cmdDecode(Main.java:146)
    at brut.apktool.Main.main(Main.java:77)

    Ini knp ya gan,pkai apktool di kompi jga sama

    ReplyDelete
    Replies
    1. Itu apk nya kyknya bermasalah om.. dulu juga sempat nemu yg kyk gitu..

      Delete
  10. Kok Setelah Di klik decompile all langsung muncul tulisan killed

    ReplyDelete
  11. kalau decompile framework-res.apk bisa ngak ane coba di versi 4.1. selalu gagal

    ReplyDelete
  12. Gan ane dc rc systemUi sukses tapi,dc rc framework-res.apk pas recompile kok gagal ya...

    ReplyDelete
  13. Gan pas di push /system/app . . Di set rwrr gk

    ReplyDelete
  14. Kalo nambahin file d folder smali gmn gan..?? Pake root explore kah..??

    ReplyDelete
  15. Trimakasih gan.. atas alat tempurnya.. aq mo cba do'ain smoga sukses...gan.. amin..berkat agan..

    ReplyDelete
  16. bro ane mau ngedit "msim_status_bar_expanded.xml" lewat rotex kok ga bisa ngetik ya?

    ReplyDelete
  17. Gan koq yg diatas step ke dua nya ga ada, dari step pertama langsung ke ke step tiga??

    ReplyDelete
  18. 0m kalo instal apptool r0m nya harus deodex apa odex jg bsa

    ReplyDelete
    Replies
    1. bisa dua-duanya om.. yg penting root

      Delete
  19. Kalau mau ganti gambar app bisa gak make apk tool???

    ReplyDelete
  20. Jalan-jalan keblog ane ya gan banyak ilmu android disana :D

    http://dadroidrd.blogspot.com/

    ReplyDelete
  21. gan wktu ane decompile sukses tpi wktu recompile gagal mulu, knpa ya gan?

    ReplyDelete
    Replies
    1. Pastikan udah import framework dan ikutin tutor dengan benar...
      atau coba kirim log error nya lewat message ke facebook saya gan :D

      Delete

Berikan komentar untuk post ini...

Powered by Blogger.