首页
社区
课程
招聘
[求助]微信重打包失败,新手求助大神指导
发表于: 2015-3-14 10:47 22172

[求助]微信重打包失败,新手求助大神指导

2015-3-14 10:47
22172
Exception in thread "main" /home/fieldsxie/android/sample/weixin610android540/res/values/public.xml:165: error: invalid symbol: 'do'

/home/fieldsxie/android/sample/weixin610android540/res/values/public.xml:427: error: invalid symbol: 'do'

/home/fieldsxie/android/sample/weixin610android540/res/values/public.xml:604: error: invalid symbol: 'if'

/home/fieldsxie/android/sample/weixin610android540/res/values/public.xml:3378: error: invalid symbol: 'do'

/home/fieldsxie/android/sample/weixin610android540/res/values/public.xml:3554: error: invalid symbol: 'if'

/home/fieldsxie/android/sample/weixin610android540/res/values/public.xml:4847: error: invalid symbol: 'do'

/home/fieldsxie/android/sample/weixin610android540/res/values/public.xml:5023: error: invalid symbol: 'if'

/home/fieldsxie/android/sample/weixin610android540/res/values/public.xml:5407: error: invalid symbol: 'do'

/home/fieldsxie/android/sample/weixin610android540/res/values/public.xml:5583: error: invalid symbol: 'if'

/home/fieldsxie/android/sample/weixin610android540/res/values/public.xml:5872: error: invalid symbol: 'do'

/home/fieldsxie/android/sample/weixin610android540/res/values/public.xml:6048: error: invalid symbol: 'if'

/home/fieldsxie/android/sample/weixin610android540/res/values/public.xml:10784: error: invalid symbol: 'do'

/home/fieldsxie/android/sample/weixin610android540/res/values/public.xml:10960: error: invalid symbol: 'if'

/home/fieldsxie/android/sample/weixin610android540/res/values/public.xml:14544: error: invalid symbol: 'do'

/home/fieldsxie/android/sample/weixin610android540/res/values/attrs.xml:223: error: invalid symbol: 'do'

/home/fieldsxie/android/sample/weixin610android540/res/values/drawables.xml:168: error: invalid symbol: 'do'

/home/fieldsxie/android/sample/weixin610android540/res/values/drawables.xml:345: error: invalid symbol: 'if'

/home/fieldsxie/android/sample/weixin610android540/res/values/layouts.xml:166: error: invalid symbol: 'do'

/home/fieldsxie/android/sample/weixin610android540/res/values/layouts.xml:342: error: invalid symbol: 'if'

/home/fieldsxie/android/sample/weixin610android540/res/values/styles.xml:708: error: invalid symbol: 'do'

/home/fieldsxie/android/sample/weixin610android540/res/values/styles.xml:1844: error: invalid symbol: 'if'

/home/fieldsxie/android/sample/weixin610android540/res/values/colors.xml:165: error: invalid symbol: 'do'

/home/fieldsxie/android/sample/weixin610android540/res/values/colors.xml:341: error: invalid symbol: 'if'

/home/fieldsxie/android/sample/weixin610android540/res/values/strings.xml:166: error: invalid symbol: 'do'

/home/fieldsxie/android/sample/weixin610android540/res/values/strings.xml:358: error: invalid symbol: 'if'

/home/fieldsxie/android/sample/weixin610android540/res/values/ids.xml:95: error: invalid symbol: 'do'

/home/fieldsxie/android/sample/weixin610android540/res/values/ids.xml:271: error: invalid symbol: 'if'

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 163
活跃值: (1623)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
分析下相关文件
2015-3-15 09:59
0
雪    币: 225
活跃值: (136)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你想重打包自己用还是,,,?
2015-3-15 16:06
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
研究下而已
2015-3-15 20:44
0
雪    币: 2676
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
自己编译aapt,忽略java关键字即可。

附件是已经编译好的。
 aapt p[ackage] [-d][-f][-m][-u][-v][-x][-z][-M AndroidManifest.xml] \
        [-0 extension [-0 extension ...]] [-g tolerance] [-j jarfile] \
        [--debug-mode] [--min-sdk-version VAL] [--target-sdk-version VAL] \
        [COLOR="Red"][--ignore-keywords] \[/COLOR]
        [--app-version VAL] [--app-version-name TEXT] [--custom-package VAL] \
        [--rename-manifest-package PACKAGE] \
        [--rename-instrumentation-target-package PACKAGE] \
        [--utf16] [--auto-add-overlay] \
        [--max-res-version VAL] \
        [-I base-package [-I base-package ...]] \
        [-A asset-source-dir]  [-G class-list-file] [-P public-definitions-file] \
        [-S resource-sources [-S resource-sources ...]] \
        [-F apk-file] [-J R-file-dir] \
        [--product product1,product2,...] \
        [-c CONFIGS] [--preferred-configurations CONFIGS] \
        [raw-files-dir [raw-files-dir] ...] \
        [--output-text-symbols DIR]
...
   --debug-mode
       inserts android:debuggable="true" in to the application node of the
       manifest, making the application debuggable even on production devices.
   [COLOR="Red"]--ignore-keywords
       allows to use Java keywords in resource symbols. Set enviroment
       variable "AAPT_IGNORE_KEYWORDS" can also enable this feature.[/COLOR]
   --min-sdk-version
       inserts android:minSdkVersion in to manifest.  If the version is 7 or
       higher, the default encoding for resources will be in UTF-8.
...
上传的附件:
2015-3-16 11:52
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
擦 楼上牛逼
我只知道,微信的public id 中含有do if等关键字,我原来的想法是通过修改public id来解决,但是工作量太大了
没想到楼上这个办法简单易用!
高明
2015-3-24 23:59
0
雪    币: 648
活跃值: (4312)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
哇 学到新姿势了
2015-3-28 10:30
0
雪    币: 0
活跃值: (680)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
能搞定微信 准赚大发了
2015-4-2 01:35
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
[QUOTE=李晓岚;1358864]自己编译aapt,忽略java关键字即可。

附件是已经编译好的。
aapt p[ackage] [-d][-f][-m][-u][-v][-x][-z][-M AndroidManifest.xml] \
        [-0 extension [-0 extension ...]]...[/QUOTE]

多谢5楼,折腾了一天,回编译倒是不报错了,可是回编译出来的文件完全没法用,而且大小小了很多,请教要如何处理?
以下是我使用的回编译命令。

r:\aapt.exe p -I C:\Users\xxx\apktool\framework\1.apk -S R:\wx\res -M R:\wx\AndroidManifest.xml -F ok.apk --ignore-keywords

如楼主所说,直接反编译微信最新版6.1后,未做任何修改,就用以上命令尝试回编译。
虽然不报错,但是生成的apk根本没用……
有任何人能再给予一点帮助吗?
2015-4-3 10:45
0
雪    币: 2676
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
这个命令只是编译了资源,assets, lib和classes.dex没有包含在内,当然会小很多。
2015-4-3 17:52
0
雪    币: 147
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
高版本的微信还能搞么
2015-4-30 09:40
0
雪    币: 190
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
楼上牛逼
2015-5-7 11:31
0
雪    币: 86
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
[QUOTE=李晓岚;1358864]自己编译aapt,忽略java关键字即可。

附件是已经编译好的。
aapt p[ackage] [-d][-f][-m][-u][-v][-x][-z][-M AndroidManifest.xml] \
        [-0 extension [-0 extension ...]]...[/QUOTE]
下了你这个,还是报楼主这个错。。。


上传的附件:
2016-3-8 01:45
0
雪    币: 2676
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
set AAPT_IGNORE_KEYWORDS=1
apktool --aapt path/to/the/downloaded/aapt.exe b fanbian huvbian\wx.apk
2016-3-8 15:19
0
雪    币: 86
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
[QUOTE=李晓岚;1418830]
set AAPT_IGNORE_KEYWORDS=1
apktool --aapt path/to/the/downloaded/aapt.exe b fanbian huvbian\wx.apk
[/QUOTE]

大神看下我发的那个主题吧。。
2016-3-19 16:47
0
游客
登录 | 注册 方可回帖
返回
//