Mungkin sobat andro udah gag pada asing dengan istilah decpmpile-recompile. Kali ini kang Didin ingin membuat statbarnya makin lebar, tentu dengan metode decompile-recompile. Jadi bagi para pembaca yang masih asing, sejenak cari dulu artikelnya tentang apa yang dimaksud istilah tersebut di mbah e (google).
langsung saja persiapin bahannya:
- http://www.4shared.com/zip/zZJb9IsY/apktool41_armel.html (apktool)
- 920texteditor (di playatore ada)
- framework-res.apk (copy aja dari system)
Selanjutnya mari dipun eksekusi....
1. Extract dulu apktoolnya, letakkan hasil extract an di SDcard. (rename jadi apktool saya)
2. Buka hasil extract annya, terus install apktool nya apk. yang warna merah.
3. setelah di Install (minimiz dlu)
4. cari framework-res.apk di system kemudian copy ke apktool saya/di sini.
5. Buka apktool.apk merah yang sudah di install td.
6. cari folder apktool saya set as folder apktool (dengan tekan tahan pada folder)
7. masuk pada folder apktool saya.
8. set as framework-res.apk bla bla..
9. tekan tahan framework-res.apk dan pilih decompile all
(tahap 1-9 adalah tahap decompile, jadi harus paham dulu tutor ini sebelum beraksi)
Tutor penambahan lebar statbar andro:
1. decompile framework-res.apk (nanti akan muncul folder baru framework-res rsc
2. masuk /res/values/
3. buka dimens.xml pake text editor favorit
4 cari status_bar_height
5. ubah jadi 50.0dip (sesuka sobat andro)
6. save
7. recompile .
untuk cara recompile tinggal tekan tahan pada framework-res rsc nya. (akan muncul apk baru dengan format nama framework-res rsc.apk) selanjutnya masukkan android manifest dan Meta INF nya, dengan metode sign atau dengan manual...
extract framework-res rsc.apk nya, dan ambilkan dari framework yg orie.
Bagus gan jd pengen blajar
BalasHapusKok kyak gni mw recompil
BalasHapusW: Could not find sources
I: Building resources...
invalid resource directory name: /sdcard/apktool/framework-res_src/res/drawable-ldrtl-hdpi
invalid resource directory name: /sdcard/apktool/framework-res_src/res/drawable-ldrtl-ldpi
invalid resource directory name: /sdcard/apktool/framework-res_src/res/drawable-ldrtl-mdpi
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [/data/data/per.pqy.apktool/lix/aapt, p, --min-sdk-version, 17, --target-sdk-version, 17, -F, /data/data/per.pqy.apktool/APKTOOL6616964474108359442.tmp, -x, -S, /sdcard/apktool/framework-res_src/res, -M, /sdcard/apktool/framework-res_src/AndroidManifest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:358)
at brut.androlib.Androlib.buildResources(Androlib.java:283)
at brut.androlib.Androlib.build(Androlib.java:206)
at brut.androlib.Androlib.build(Androlib.java:176)
at brut.apktool.Main.cmdBuild(Main.java:228)
at brut.apktool.Main.main(Main.java:79)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [/data/data/per.pqy.apktool/lix/aapt, p, --min-sdk-version, 17, --target-sdk-version, 17, -F, /data/data/per.pqy.apktool/APKTOOL6616964474108359442.tmp, -x, -S, /sdcard/apktool/framework-res_src/res, -M, /sdcard/apktool/framework-res_src/AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:357)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:336)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [/data/data/per.pqy.apktool/lix/aapt, p, --min-sdk-version, 17, --target-sdk-version, 17, -F, /data/data/per.pqy.apktool/APKTOOL6616964474108359442.tmp, -x, -S, /sdcard/apktool/framework-res_src/res, -M, /sdcard/apktool/framework-res_src/AndroidManifest.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:355)
... 6 more