Android程序反编译、签名详解、打包

来源:互联网 发布:js 或 编辑:程序博客网 时间:2024/05/17 23:03

一、反编译

下载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 -keystoredemo.keystore -signedjar D:/123x.apk D:/123.apkdemo.keystore


结果,所有问题后来都解决了,但是还是无法安装,安装失败,不知何因。。



0 0
原创粉丝点击