- cmd ——>cd apktool文件夹的路径(我这里是C:\Users\Administrator\Desktop\android_tool_v2.2\lib\apktool)
- apktool.bat d -f test.apk -o test (因为apktool的版本升级到了2.0 所以方式有点变化。 标准格式变成 apktool -f [待反编译的apk] -o [反编译之后存放文件夹] ) 具体操作如图1.1所示:
警告:在网上查看怎样反编译的时候给的操作方式是 apktool.bat d -f test.apk test 或者 apktool.bat d test.apk test 这样操作会导致以下错误,如图1.2所示:
- 反编译之后会得到test 文件夹,打开test文件夹,里边就是反编译出来的各种资源文件
- 然后继续执行 apktool.bat b test 如下图所示:
- 之后再去test文件夹中就会有如下发现, 图1.5 所示 :
- 打开 “dist”文件夹就会看到重新生成的apk。
- 接下来就要用到签名工具了,如果不经过签名是不能正确运行的。工具: auto-sign.zip
- 将打包好的test.apk 拷贝到 签名文件夹中,并且重命名为 update.zip 如图2.1所示:
- 通过cmd ——> cd [签名文件夹的路径 ] (我测试的路径为:C:\Users\Administrator\Desktop\android_tool_v2.2\lib\autosign).如图2.2所示:
- 接下来输入 java -jar signapk.jar testkey.x509.pem testkey.pk8 update.zip update_signed.zip 就可以了 。测试过程如图2.3所示:
- 之后去签名文件夹中找到签名后的压缩包
- 最后将这个压缩包格式改成.apk就可以正确运行了。如图2.5所示。
1509



被折叠的 条评论
为什么被折叠?



