windows下通过命令行生成签名apk

windows下通过命令行生成android签名apk

实际项目过程中有时不能一直依赖AndroidStudio工具来进行打包签名。

前提

  • jdk8的环境已经配好

查看项目使用的gradle版本

这里写图片描述

  • 比如这里是4.4,那么要安装对应的版本,一般低于这里配置的版本都是无法正常构建的,因此要确保使用这里配置的以上版本才行

gradle下载并配置

  • https://services.gradle.org/distributions/
  • 比如选择gradle-4.4-all.zip进行下载
  • 进行环境变量配置(新增GRADLE_HOME,将%GRADLE_HOME%\bin加到Path里)
  • 配置后可以cmd执行gradle -v 查看版本号

生成gradlew.bat

  • 在项目根目录下执行命令

gradle wrapper

  • 成功后即可在项目根目录生成gradlew.bat
    在这里插入图片描述
  • 这里如果gradle版本过低会导致出错无法生成gradlew和gradlew.bat两个文件

生成apk

  • 在gradlew.bat同级目录下打开cmd,执行命令
gradlew.bat assembleRelease
  • 等待一段时间后如果工程正常的话即可在build文件夹里找到apk文件
    在这里插入图片描述

apk签名

  • 使用java自带的命令jarsigner进行签名
jarsigner -verbose -keystore [密钥库] -signedjar [签名后的apk] [待签名的apk] [密钥库里的别名]
  • 例子如下图,jks文件,apk文件请根据实际情况修改路径地址
    在这里插入图片描述
  • 成功后在当前目录就可以看到签名后的apk,比如上面我指定签名后的apk为sign.apk,那么就能看到已经生成了sign.apk
  • 如果想查看apk是否已经签名,可使用如下命令:
 jarsigner -verify xxx.apk

参考

彻底搞懂Gradle、Gradle Wrapper与Android Plugin for Gradle的区别和联系
手把手,教你怎样用命令行给apk签名
Android Studio之Gradle自动化构建打包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值