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

一、反编译

下载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


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



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值