hari ini saya akan share bagaimana cara paling mudah untuk convert smali untuk pemula, ntah itu smali 1.5 menjadi 2.0 , atau bisa juga smali 2.0 menjadi 1.5 menggunakan apktool. sehingga kita bisa merubah versi sesua yang kita inginkan secara mudah .
biasanya kita memerlukan convert smali saat kita menemukan guide yang harus di push (di pindahin ke file yang akan di edit) menggunakan smali 1.5 atau 2.0 namun kita bongkar file kita menggunakan set apktool 2.0 atau 1.5 atau biasa kita bilang kebalikan dari yang kita gunakan saat decompile (DC).
( Baca : Download Apktool Terbaru Versi 7.2.0 Apk )
error saat di haruskankita convert smali biasanya saat kita melakukan recompile (RC) . saat itulah log error akan muncul dan di haruskan untuk convert smali. contohnya seperti di bawah ini
- error decompile menggunakan apktool 2.0 namun smali yang di push smali 1.5
..\3-Out\stock.apk\smali\com\android\systemui\BatteryMeterView$BatteryTracker$1.smali[37,4] Error for input '.parameter': Invalid directive
- error decompile menggunakan apktool 1.5 namun smali yang di push smali 2.0
..\3-Out\stock.apk\smali\com\android\systemui\BatteryMeterView$BatteryTracker$1.smali[37,4] Error for input '.param': Invalid directive
( Baca : Cara Mudah Membaca Log Error Apktool )
nah sekarang kita lihat yang berwarna merah, itu adalah error saat recompile dan di haruskan kita untuk convert smali. dan dari log tersebut bisa kita simpulkan bahwa smali 1.5 menggunakan script '.parameter'' dan smali 2.0 menggunakan script '.param' .
setelah kita tau error kita, sekarang saatnya untuk convert smali agar recompile menjadi sukses tanpa error di smali
- cara convert smali 1.5 menjadi 2.0
1.siapkan file apk apapun itu dengan size kecil antara 1mb atau kurang (saya biasanya menggunakan rebooter.apk)
2. set apktool menjadi 1.5
3. decompile file apk tadi menggunakan set apktool 1.5 tadi
4. setelah selesai buka folder smali dan hapus semua isinya
5. push atau pindahin smali dari guide ke dalam folder smali yang barusan kita decompile
6. recompile dan sign file tersebut menggunakan set apktool 1.5
7. set apktool menjadi 2.0
8. decompile file yang telah di sign tadi menggunakan set apktool 2.0
9. buka folder smali
10. pindahkan isi smali ke file yang kita oprek (pastikan cek terlebih dahuliu smali apa aja yang harus di pindahkan)
11. recompile dan sign
12. done
( Baca : Trik Dasar Oprek Android )
- cara convert smali 2.0 menjadi 1.5
1.siapkan file apk apapun itu dengan size kecil antara 1mb atau kurang (saya biasanya menggunakan rebooter.apk)
2. set apktool menjadi 1.5
3. decompile file apk tadi menggunakan set apktool 1.5 tadi
4. setelah selesai buka folder smali dan hapus semua isinya
5. push atau pindahin smali dari guide ke dalam folder smali yang barusan kita decompile
6. recompile dan sign file tersebut menggunakan set apktool 1.5
7. set apktool menjadi 2.0
8. decompile file yang telah di sign tadi menggunakan set apktool 2.0
9. buka folder smali
10. pindahkan isi smali ke file yang kita oprek (pastikan cek terlebih dahuliu smali apa aja yang harus di pindahkan)
11. recompile dan sign
12. done
jika masih terjadi erro coba ulangi dengan teliti langkah-langkah di atas dengan telit agar file yang kita buat edit bisa sukses. jika ada pertanyaan silahkan komentar di bawah, akan saya bantu sebisa mungkin