cocos2dx 3.0的release版本在android平台的签名过程

当您的游戏准备发布前,需要编译成为release版本,命令中需要增加 -m release,编译命令如下:

cocos compile -p android -m release


在编译结束后,生成xxx_release_unsigned.apk,此时会提示进行签名,需要输入.keystore的路径。


.keystore的生成方法

使用keytool,命令如下:

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000




Keytool 选项 描述
-genkey 生成一个key pair (公钥和私钥)
-v 允许详细内容输出.
-alias  key的别名. 只会用到前8个字符.
-keyalg  生成key时的加密算法. 支持 DSA 和 RSA.
-keysize  生成的key的大小(bits). 如果不提供, Keytool使用默认的Key大小:1024. 
通常情况下,我们推荐使用 2048或者更大的key尺寸.
-dname  描述key的创建者的标识名称.  在自签名证书中, 本参数会出现在发布者和主题字段. 
注意, 不要在命令行下指定这个选项. 此时 Jarsigner会提示你输入每一个标识名称字段(CN, OU,等)
-keypass  key的密码. 安全起见, 不要在命令行中包含这个选项.  此时Keytool会提示你输入密码. 
这种方式中, 密码不会被保存在shell历史数据中.
-validity  key的有效期, 以天数为单位. 注意: 推荐使用10000或更大的数字.
-keystore .keystore 保存私钥的keystore名称.
-storepass  keystore的密码.  安全起见, 不要在命令行中包含这个选项. 
此时, Keytool会提示输入这个密码. 
在这种方式中, 密码不会被保存在shell历史数据中. 


生成keystore后,按照提示输入即可, 注意此处输入的alias_name要与.keystore中的一致。

转载于:https://my.oschina.net/ffs/blog/351944

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值