本帖最後由 perfect 於 2019-11-23 06:31 編輯
繼上次失敗後, 這回換三星 S8 Android 9, 有解出檔案來修改這二個:
services/smali/com/android/server/LocationManagerService.smali
services/smali/com/android/server/location/GnssLocationProvider.smali
編譯完, 將 services/build/apk 目錄中的 classes.dex 壓進 services.jar 並刷回手機
結果開不了機
進入 TWRP, 將事先備份的 services.jar 拷貝回 /system/framework/
恢復正常開機
試了好幾小時都這樣
乾脆重新來過, 做一個測試, 先刷回原廠 ROM
vdex9.bat 做完後
將 services.jar 先 copy 成 services.apk
然後:
D:apktool>apktool d services.apk -f
I: Using Apktool 2.4.0 on services.apk
I: Baksmaling classes.dex...
I: Copying assets and libs...
I: Copying unknown files...
I: Copying original files...
不修改那二個檔案, 馬上做:
D:apktool>apktool b services -f
I: Using Apktool 2.4.0
I: Smaling smali folder into classes.dex...
W: Could not find resources
I: Building apk file...
I: Copying unknown files/dir...
I: Built apk...
然後用 WinRAR 打開 vdex9.bat 得來的 services.jar
將 services/build/apk 目錄中的 classes.dex 拉進 WinRAR 中取代裡面的同檔名檔案
開機進 TWRP 將 services.jar 拷貝回 /system/framework/
結果也不能開機
再把事先備份的 services.jar 刷回去, 又恢復正常開機
即使不修改檔案, 只要我編譯過的就會造成無法開機
好像是我在編譯過程中有什麼遺漏或錯誤?
還請求大大能夠指點, 再次感謝
|