Android Studio之Gradle配置APK签名

Android Studio3.2.1以上

一.生成签名

打开Android Studio,选择Build——>Generate Signed Bundle/APK----->apk

在这里插入图片描述

填写完成信息即可,生成的为app.jks文件

二、配置签名

另一篇博客:Android 中Debug 调试签名 .jks 的本地设置_ailinghao的博客-CSDN博客

三:测试签名是否有效

需要定位到自己创建的.jks文件所在的目录

在Terminal中输入命令: keytool -list -v -keystore 名字.jks

如:

G:\youweicode\youwei-schoolapp\wisdomschool\app>keytool -list -v -keystore G:\youweicode\youwei-schoolapp\wisdomschool\app\wisdomschool.jks
 

用命令行生成.jks文件:

keytool -genkey -v -keystore F:\flutter\code\flutter_app\flutter_app\android\app\key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key


 Flutter打包流程参考:https://www.jianshu.com/p/f00d8722203c

四。使用android sdk自带的apksigner工具签名方式

签名参考文档

小米开放平台

4、使用apksigner工具为Android应用v1、v2或v3签名(apksigner和jarsigner只要使用其中一种签名工具就可以了,推荐使用apksigner为应用签名)

命令:apksigner sign --v1-signing-enabled true --v2-signing-enabled true --v3-signing-enabled true --ks liufeng.keystore unsigned.apk。

解释:apksigner是工具名称,--v1-signing-enabled true表示添加v1签名,本次命令同时添加v1、v2和v3签名,均使用liufeng.keystore证书。

签名示例:

/Users/temp/Library/Android/sdk/build-tools/33.0.0/apksigner sign --v1-signing-enabled true --v2-signing-enabled true --v3-signing-enabled true --ks /Users/temp/Downloads/ydzx_flutter/ydzx/android/app/key.jks /Users/temp/Downloads/ydzx_flutter/ydzx/build/app/outputs/flutter-apk/app-release.apk

参考链接:http://t.csdn.cn/nhW0F

如何查看 Andorid Apk 包的签名方式

Mac查看签名方式的命令示例:

/Users/temp/Library/Android/sdk/build-tools/33.0.0/apksigner verify -v /Users/temp/Downloads/ydzx_flutter/ydzx/build/app/outputs/flutter-apk/app-release.apk

 

参考 :   Android Studio3.2.1——Build-Generate Signed Bundle/APK——打包签名时弹窗俩个选择:Android App Bundle和APK_Banner Kane的博客-CSDN博客_android app bundle和apk  

Android Studio之Gradle配置APK自动签名_LTing5505的博客-CSDN博客

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值