Android签名背景颜色,Android签名详细

相应的官方详细点击这里

在生成未签名后的apk,需要进行签名才能安装,上一篇文章中的签名步骤可能会遇到问题,下面来解决此类问题.

更新-2018-12-9

生成签名文件:keytool -genkey -v -keystore myApp.keystore -alias myAppKey -keyalg RSA -keysize 2048 -validity 20000

对apk签名:jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore myApp.keystore -signedjar myApp.apk android-release-unsigned.apk myAppKey

去掉警告的签名:jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -tsa https://timestamp.geotrust.com/tsa -keystore myApp.keystore -signedjar myApp.apk android-release-unsigned.apk myAppKey

参考链接:https://blog.csdn.net/qq_34815528/article/details/78264958

一、生成签名文件

进入项目中,需要cd到platforms/android目录下执行以下命令.

注意一定要进入到该目录下才能进行下面的操作

keytool -genkey -v -keystore jhy-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias yankai

后面的yankai是自己取的名字,输入的密码记住就好,其他的信息随便。这样就生成了jhy-release-key.keystore文件。

执行后可能会出现:

JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore jhy-release-key.jks -destkeystore jhy-release-key.jks -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。

执行:

keytool -importkeystore -srckeystore jhy-release-key.jks -destkeystore jhy-release-key.jks -deststoretype pkcs12

执行结果:Warning: 已将 "jhy-release-key.jks" 迁移到 Non JKS/JCEKS。将 JKS 密钥库作为 "jhy-release-key.jks.old" 进行了备份。

二、签名

把生成的android-release-unsigned.apk(执行ionic build android --prod --release生成未签名状态的apk)拷贝到与生成的jhy-release-key.jks同一目录下,也就是项目的主目录下(上面提到的执行命令的目录platforms/android),执行命令:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore jhy-release-key.jks android-release-unsigned.apk alias_jhy

也可以生成新的名称的apk

jarsigner -verbose -keystore jhy-release-key.jks -signedjar complate.apk android-release-unsigned.apk yankai

输入签名文件的密码,成功之后主目录下的android-release-unsigned.apk就被签名成功了,会比原来未被签名的apk文件大一点,能够安装到手机或android虚拟机上了。

签名完成后会提示没有时间戳,忽略即可

6e998ce50ef1

appsigned.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值