Android 台灣中文網

標題: 解決APKtool解檔出現錯誤的方式 [打印本頁]

作者: endymion    時間: 2012-5-21 12:53
標題: 解決APKtool解檔出現錯誤的方式
相信很多人都喜歡用APKtool來玩美化
最近發現一些檔案再作解碼的時候
都沒辦法完整解出來
I: Baksmaling...
I: Loading resource table...
I: Decoding resources...
I: Loading resource table from file: C:\Users\YiFong\apktool\framework\1.apk
W: Could not decode attr value, using undecoded value instead: ns=android, name=previewImage, value=0x7f020080
W: Could not decode attr value, using undecoded value instead: ns=android, name=previewImage, value=0x7f020082
...
...
...
...
...
一堆錯誤訊息

或是
...
...
...
W: Could not decode attr value, using undecoded value instead: ns=android, name=hardwareAccelerated, value=0xffffffff
...
...
...
一堆錯誤訊息

會發生這些問題
是因為你的xxx\apktool\framework\1.apk框架參考檔(不知道是不是這樣翻譯)版本比原程式的檔案版本舊
最古老APKtool所附的1.apk檔案
隨著Android的版本不斷演近
許多程式設計師已經開始使用比較新版的框架參考檔
所以當你的APKtool的1.apk版本還停留在原始附送的版本的時候
研發人員已經跑的比較前面了
因此在使用APKtool解檔的時候就會出現錯誤訊息
所以我們只要找到比較新版的framework-res.apk匯入APKtool就可以正常解壓縮了
用這個指令
Apktool if framework-res.apk
可以把你下載下來的framework-res.apk匯入到xxx\apktool\framework\1.apk
(為保險起見可以先備份1.apk起來)


【檔案下載】
檔案大小14,066kb
匯入後1.apk→4,494kb
Android 4.0.X版本的framework-res.apk
免費空間下載,90天無人下載自動死亡

或是站內下載
framework-res.part1.rar (4.24 MB, 下載次數: 105)