uniapp打包后apk白屏_安卓拆包打包与重新签名

安卓拆包打包与重新签名

1.安装jdk开发环境并设置环境变量
  1. 到ORCLE官网下载JDK开发环境

185f92398acf810f779cbb9930b0d0ff.png
  1. 运行安装(基本一直下一步,没啥好说的,记住自己安装目录选在哪了就行)
  2. 配置环境变量

0137823269b62d5af2469371319a2314.png

ee9ed40fea2d8c9c4f0e69e943d76290.png

7682197d1c1b75a1c7d4238afa62c38d.png

9ec7fb9f8a20407146571090faa5933d.png

然后找到你的JDK安装目录下的bin文件夹

d7a65a574f439b0fca98b3b8259f3482.png

最后一路确定回来。

2.apk拆包打包工具——APLTOOL
  1. 到APLTOOL官网往下翻下载最新版APLTOOL

5799361f1e29faaabdfe5fa268665f62.png
  1. 找一个你喜欢的地方新建一个文件夹作为安卓拆包打包的地方,然后把下载的.jar文件放进去(可以把名字改短点以防打指令时候不好打)
  2. 把你要拆包的.apk或者要打包成apk的文件夹也放进来
  3. 按住shift+右键,选择在此处打开powershell(按住shift再右键才有)

c7de0eac18c10d3020c1ae800bf2a37e.png
  1. 执行拆包/打包命令
java -jar jarfilename.jar d filename.apk//拆包
java -jar jarfilename.jar b flodername//打包

注意!打包前最好删除 META-INF 文件夹!这里面是旧的安装包签名信息

3.生成我们自己的.keystore文件

平常我们用的一些重新签名工具里面大都是别人做好的签名文件,这里我们可以生成我们自己独有的签名文件。

  • 在powershell输入
keytool -genkey -alias 别名 -keyalg RSA -validity 有效天数 -keystore filename.keystore

| 参数名 | 含义 | | --------- | ------------ | | -genkey | 产生证书文件 | | -alias | 产生别名 | | -keystore | 密钥库名称 | | -keyalg | 密钥的算法 | | -validity | 证书有效天数 |

然后按提示分别输入
姓名、组织单位、、城市、省份、国家代码
Y确认正确
然后设置一个密码(输入的时候不会有反应但是实际上输进去了)
回车后会再让你确认一次密码

之后你就得到了自定义的.keystore密匙文件

4.为打包好的.apk签名

在powershell输入指令

jarsigner -verbose -keystore filename.keystore -signedjar outputfile.apk inputfile.apk alise

| 参数名 | 含义 | | -------------- | ---------------------- | | -verbose | 输出签名过程的详细信息 | | alias | 密匙证书文件的别名 | | -keystore | 密匙证书文件位置 | | -signedjar | 指定输入输出文件名 | | inputfile.apk | 未签名文件 | | outputfile.apk | 签名后文件 | 如此我们便成功的完成了对apk文件的签名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值