Apktool 反編譯後再打包報錯

報錯信息如下:

brut.androlib.AndrolibException: brut.common.BrutException: could not exec:
 [C:\Users\ADMINI~1\AppData\Local\Temp\brut_util_Jar_4113231093242286051.tmp, p, --forced-package-id, 1, 
--min-sdk-version, 27, --target-sdk-version, 27, --version-code, 27, --version-name, 8.1.0, --no-version-vectors, -F, 
C:\Users\ADMINI~1\AppData\Local\Temp\APKTOOL879036121513563628.tmp, -x, -0, arsc, -0, png, -0,
 res/drawable-hdpi-v4/dialog_middle_holo.9.png, -0, 
 res/drawable-hdpi-v4/divider_strong_holo.9.png, -0, 
 res/drawable-hdpi-v4/jog_tab_bar_left_end_confirm_gray.9.png,
.......]

報錯前的操作

apktool d framework-res.apk 
apktoo b framework-res

操作的環境

  1. apktool Version: 2.3.4
  2. OS: Windows 10
  3. jdk: 1.8.0_144
  4. APK: framework-res.apk

解決辦法

apktool -r d framework-res.apk
apktool b framework-res

但這樣解包的時候沒有解資源文件!!!
要它有何用…

總結

反編譯成功,打包失敗;要想打包成功,除非不解碼資源文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章