我試圖對MIUI Android 2.3.5 ROM(Mms.apk)附帶的鍵盤應用程序的佈局做一些小的改動。在將文件重新編譯回apk文件(並使用jarsigner簽名並用adb push
重新部署)時,該應用程序始終強制關閉。任何人都有使用APKTool,Android反編譯器的經驗?
檢查logcat表明XML文件存在錯誤(表示它缺少android:layout_width
屬性 - 它是...但添加它沒有任何區別,因爲另一個錯誤會在其他地方彈出。問題似乎在於重新編譯過程中,作爲應用程序(以其原始形式)工作得很好,沒有這些屬性導致與編輯apk的RuntimeException ..
只是爲了記錄,即使我沒有改變 - 只是反編譯原apk然後馬上重新編譯它,問題仍然存在。
如果我沒有簽名apk,那麼它根本就沒有安裝。也許我的簽名是c使用問題?這是我做的:
apktool d Mms.apk //decompile the original apk (Mms.apk)
apktool b Mms //make no alterations and recompile it again
cd Mms/dist //change into the directory where the new apk is generated
jarsigner -verbose -keystore jspapps.keystore Mms.apk jspapps.keystore //sign the apk with keystore (jspapps.keystore)
adb remount //connect to phone..
adb push Mms.apk /system/app //push the apk
adb reboot //reboot.....
每次強制關閉!
任何幫助將不勝感激。我已經在這個小時了!
海帕特森,IAM也在做着同樣的方式像你這樣,但IAM試圖改變settings.apk但是當我提取物APK使用apktool IAM沒有得到classes.dex文件,用了我們無法獲取源代碼..請幫助我... – Sando