热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AndroidStudio之Gradle配置APK签名

AndroidStudio3.2.1以上一.生成签名打开AndroidStudio,选择Build——GenerateSignedBundleAPK-----
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博客


推荐阅读
author-avatar
栋哥0822_893
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有