一、反编译
下载apktool,https://ibotpeaches.github.io/Apktool/
或者以下两个链接:http://weibo.com/pwelyn
下载地址:http://pan.baidu.com/s/1c06HgL6
Windows:
下载Windows文件夹aapt.exe和apktool.bat
下载apktool_xxxxx.jar,然后重命名为apktool.jar
复制文件(apktool.jar,apktool.bat,aapt.exe)到Windows目录(通常是C:\Windows\System32)
也可以把这这几个文件放到任意一个文件夹,然后添加这个文件夹路径到系统的环境变量
然后通过cmd命令窗口运行apktool
Linux:
下载Linux文件夹aapt和apktool
下载apktool_xxxxx.jar,然后重命名为apktool.jar
复制文件(apktool.jar,apktool,aapt)到/usr/local/bin(需要root权限,可以使用在终端使用命令:sudo cp apktool /usr/local/bin)
也可以把这这几个文件放到任意一个文件夹,然后添加这个文件夹路径到系统的环境变量
然后给文件添加可执行权限(chmod +x)
然后通过终端命令窗口运行apktool
二、签名信息介绍
可以参见这篇blog
http://blog.csdn.net/pengyan0812/article/details/42596495
三、签名打包
可以参见以下blog:
http://blog.csdn.net/liwei3gjob/article/details/7937418
遇到的问题:
(1)、jarsigner:找不到或无法加载主类:sun.security.tools.jarsigner.Main
(2)、jarsigner:无法打开123.apk (重新启动cmd解决之)
(3)、jarsigner:无法创建123.apk
解决办法:将待签名的apk放在D盘根目录下,例如:123.apk,然后打开cmd窗口,cd至C:\Program Files\Java\jdk1.8.0_60\bin目录下(也就是jarsigner所在的目录下),运行命令 jarsigner -verbose -keystore demo.keystore -signedjar D:/123x.apk D:/123.apk demo.keystore
结果,所有问题后来都解决了,但是还是无法安装,安装失败,不知何因。。