详解cocos2dx 3.0的release版本在android平台的签名过程
2014-05-22 17:18
711 查看
当您的游戏准备发布前,需要编译成为release版本,命令中需要增加 -m release,编译命令如下:
cocos compile -p android -m release
在编译结束后,生成xxx_release_unsigned.apk,此时会提示进行签名,需要输入.keystore的路径。
.keystore的生成方法:
使用keytool,命令如下:
生成keystore后,按照提示输入即可, 注意此处输入的alias_name要与.keystore中的一致。
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 <alias_name> | key的别名. 只会用到前8个字符. |
-keyalg <alg> | 生成key时的加密算法. 支持 DSA 和 RSA. |
-keysize <size> | 生成的key的大小(bits). 如果不提供, Keytool使用默认的Key大小:1024. 通常情况下,我们推荐使用 2048或者更大的key尺寸. |
-dname <name> | 描述key的创建者的标识名称. 在自签名证书中, 本参数会出现在发布者和主题字段. 注意, 不要在命令行下指定这个选项. 此时 Jarsigner会提示你输入每一个标识名称字段(CN, OU,等) |
-keypass <password> | key的密码. 安全起见, 不要在命令行中包含这个选项. 此时Keytool会提示你输入密码. 这种方式中, 密码不会被保存在shell历史数据中. |
-validity <valdays> | key的有效期, 以天数为单位. 注意: 推荐使用10000或更大的数字. |
-keystore <keystore-name>.keystore | 保存私钥的keystore名称. |
-storepass <password> | keystore的密码. 安全起见, 不要在命令行中包含这个选项. 此时, Keytool会提示输入这个密码. 在这种方式中, 密码不会被保存在shell历史数据中. |
相关文章推荐
- 详解cocos2dx 3.0的release版本在android平台的签名过程
- Cocos2dx-3.0版本 从开发环境搭建(Win32)到项目移植Android平台过程详解
- Cordova 打包签名 Android release app 过程详解及cordova创建app
- 生成release版本的Android系统 --签名
- (转)Android签名详解(debug和release)
- 一步一步了解Cocos2dx 3.0 正式版本开发环境搭建(Win32/Android)
- Cocos2dx 3.0 在Windows 平台搭建Cocos2d-x Android开发环境
- Android APK签名原理和过程详解
- Android签名详解(debug和release)
- 一步一步了解Cocos2dx 3.0 正式版本开发环境搭建(Win32/Android)
- cocos2dx-3.0 移植android平台
- 生成release版本的Android系统 --签名
- 项目移植到android平台流程(cocos2dx3.0)
- Android签名详解(debug和release)
- cocos2dx-3.0(21) 移植android平台
- 生成release版本的Android系统 --签名
- Android apk系列2-------系统签名(生成release版本的系统)
- 一步一步了解Cocos2dx 3.0 正式版本开发环境搭建(Win32/Android)
- 多平台响应键盘事件!(适用于Cocos2dx 3.0 alpha以上版本)
- Android签名详解(debug和release)