首页
社区
课程
招聘
[求助]apktool新手问题
发表于: 2015-10-27 16:29 5543

[求助]apktool新手问题

2015-10-27 16:29
5543
用apktool反编译某酷的apk包,出现错误:

I: Using Apktool 2.0.1 on XXX.apk
I: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: /Users/brian/Library/apktool/framework/1.apk
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x01010462
        at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:59)
        at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:65)
        at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:61)
        at brut.androlib.res.data.value.ResReferenceValue.getReferent(ResReferenceValue.java:57)
        at brut.androlib.res.data.value.ResStyleValue.serializeToResValuesXml(ResStyleValue.java:54)
        at brut.androlib.res.AndrolibResources.generateValuesFile(AndrolibResources.java:496)
        at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:252)
        at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:134)
        at brut.androlib.ApkDecoder.decode(ApkDecoder.java:104)
        at brut.apktool.Main.cmdDecode(Main.java:165)
        at brut.apktool.Main.main(Main.java:81)

已经将手机中的framework-res.apk安装过了,还是出现上述问题,头大了,哪位高手知道是怎么回事?感谢!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 15
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
貌似是环境配置的问题,在别人机器上实验了一下没有错。。。
2015-10-27 17:50
0
雪    币: 15
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
擦,问题解决了,果然还是资源的问题,我这里1.apk那个文件是从Nexus4上down下来的,有问题,从别人那里copy过来这个文件替换就解决了!哈哈哈~
2015-10-27 18:01
0
雪    币: 15
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
刚发现这个1.apk貌似是apktool在decode apk的时候会自动生成,并不需要从手机上/system/framework/framework-res.apk下载下来,然后用apktool if framework-res.apk来安装它,这个原理那位大神可以解答一下,谢谢!
2015-10-27 18:05
0
雪    币: 427
活跃值: (64)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
系统级apk需要if/system/framework/framework-res.apk下的框架文件,有的系统有多个框架都需要if,非系统级apk可以直接使用apktool自带的框架文件,apktool自带框架文件来自sdk/platforms/android-xxxx(具体根据API)/android.jar
2015-10-27 18:19
0
雪    币: 15
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
多谢!你所说的android.jar应该就是类似android.view, android.widget这种包中的类和方法打包成的jar包是吧?
2015-10-27 18:54
0
游客
登录 | 注册 方可回帖
返回
//