2013-10-28 37 views
1

我試圖編譯使用apktools一些APK,但在第一步的時候我在做:反編譯框架,res.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包含lib擁有與主apk的項目同名的資源。問題是我是否能夠戰鬥並讓它工作或離開它。

PS - 我仍然可以使用JV-GUI反編譯.class文件,但我需要xml。 謝謝

+0

向開發人員詢問原始代碼並使用該代碼,或者在開源代碼下載該代碼。 – Simon

回答

3

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