反编译框架-res.apk多个资源异常

时间:2013-10-28 16:12:38

标签: android decompiling

我正在尝试使用apktools反编译一些apk,但是在我做的第一步:

apktool if framework-res.apk 

我收到以下日志:

Exception in thread "main" brut.androlib.AndrolibException: Multiple resources:
spec=0x01080293 drawable/ic_ab_back_holo_dark, config=-xhdpi
    at brut.androlib.res.data.ResConfig.addResource(ResConfig.java:65)
    at brut.androlib.res.data.ResConfig.addResource(ResConfig.java:58)
    at brut.androlib.res.decoder.ARSCDecoder.readEntry(ARSCDecoder.java:196)

    at brut.androlib.res.decoder.ARSCDecoder.readConfig(ARSCDecoder.java:165
)
    at brut.androlib.res.decoder.ARSCDecoder.readType(ARSCDecoder.java:130)
    at brut.androlib.res.decoder.ARSCDecoder.readPackage(ARSCDecoder.java:10
5)
    at brut.androlib.res.decoder.ARSCDecoder.readTable(ARSCDecoder.java:82)
    at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:48)
    at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:39)
    at brut.androlib.res.AndrolibResources.installFramework(AndrolibResource
s.java:384)
    at brut.androlib.Androlib.installFramework(Androlib.java:365)
    at brut.apktool.Main.cmdInstallFramework(Main.java:193)
    at brut.apktool.Main.main(Main.java:69)

我的猜测是这个apk包含拥有与主apk项目同名的资源的lib。问题是我是否可以战斗并让它继续工作或离开它。

PS - 我仍然可以使用JV-GUI反编译.class文件,但我需要xmls。 感谢

1 个答案:

答案 0 :(得分:3)

您的Apktools版本太低了。你需要下载apktools 1.52。