java 签名 apk mac_Mac下 Android studio创建签名证书,打包生成APK,.jks文件添加到build.gradle中...

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 15:59   1109   0

1.生成 .jks 文件,(Java Keystore 的缩写);

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

填写keystore和key密码。ketystore密码和key密码在后面会用到。其他信息不是很重要,按实际情况写.

2.打包的话还是 Generate signed APK,一路点击下一步,选择刚才创建的 .jsk 文件为签名,

最后一步中,Build Type 选择 release 还是 debug。如果你要上线到各个平台的应用商店就选择 release,

有效时间就是你刚才生成.jks时选择的25年。

debug版本就是1年之后就会失效,并且不能在 Android Market上架销售,它会强制你使用自己的签名,并且不具备软件升级功能,它不会覆盖安装。

3.将生成的 .jks 文件添加到 build.gradle 中,配置了之后我们再真机调试,或者打包的时候就默认会用这个签名文件 .jks 了,

就比较方便了;

0818b9ca8b590ca3270a3433284dd417.png

或者这样打开

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

config

debug

release

内容一样,编译完成后出现

android {

signingConfigs {

release {

storeFile file('xxx')

keyAlias 'key0'

keyPassword 'xxx'

storePassword 'xxx'

}

debug {

storeFile file('xxx')

keyAlias 'key0'

keyPassword 'xxx'

storePassword 'xxx'

}

config {

storeFile file('xxx')

keyAlias 'key0'

keyPassword 'xxx'

storePassword 'xxx'

}

}

storeFile file 是签名文件的绝对路径:

keyPassword storePassword

是你刚才创建 .jks文件时,key密码 和ketystore密码

4. 做新浪微博分享的时候,微信分享的时候,需要的签名用她们对应的给的生成MD5签名生成器,生成了填进去就好了。

用 Mac的终端cd到xxx.jks 对应的目录下,

执行命令

$keytool -list -v -keystore xxx.jks

命令得出的证书指纹中没有 MD5 的我也不知道为什么就没有,网上网友们的教程都有MD5。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP