报错信息如下:
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
操作的环境
- apktool Version: 2.3.4
- OS: Windows 10
- jdk: 1.8.0_144
- APK: framework-res.apk
解决办法
apktool -r d framework-res.apk
apktool b framework-res
但这样解包的时候没有解资源文件!!!
要它有何用…
总结
反编译成功,打包失败;要想打包成功,除非不解码资源文件。