2013-10-28 2 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에는 주 apk 프로젝트와 같은 이름의 리소스가있는 lib가 들어 있습니다. 문제는 내가 싸울 수 있고 일할 수 있는지 아니면 남겨 둘 수 있는지 여부입니다.

PS - 여전히 JV-GUI를 사용하여 .class 파일을 디 컴파일 할 수 있지만 xml이 필요합니다. 감사합니다.

+0

개발자에게 원본 코드를 요청하여 작업하거나, 오픈 소스 인 경우 다운로드하십시오. – Simon

답변

3

Apktools의 버전이 너무 낮습니다. apktools 1.52를 다운로드해야합니다.