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 -keysize2048-validity10000
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中的一致。

时间: 2024-10-08 00:45:03

cocos2dx 3.0的release版本在android平台的签名过程的相关文章

详解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_

Cocos2d-x 3.0 - Eclipse上构建一个Android项目

Cocos2d-x 3.0 - Eclipse上构建一个Android项目 2014年4月30日 4月末 本篇继续介绍Cocos2d-x 3.0的一些基础内容,前面一篇博客介绍了如何在Visual Studio 2012上编译我们的Cocos2d-x项目,也成功把Helloworld运行起来了.跟以往的版本是类似的,只不过创建空项目的时候命令变成了cocos.本篇博客带给大家的是,如何在Eclipse运行起我们的Cocos2d-x项目,如果童鞋们有看我写的Cocos2d-x 2.2.3版本的交叉

Win7+VS2010+cocos2d-x 2.1 Beta3+Sqlite工程向android平台移植

Win7+VS2010+cocos2d-x 2.1 Beta3+Sqlite工程向android平台移植 题外话: 有时打开博客想写点什么时,心中感到有点酸楚,尽管语言不那么精简,或者说是准确,而且很可能文中的总结极不成熟,甚至还夹带些错误:但是,它们毕竟是自 己经过"痛苦"的挣扎后取得的一点成绩,于是,还是下决心记下来,一方面充实了自己尘封的笔记,另一方面也不敢独享-因为我看到有那么多的朋友把自己的心 血也无保留地奉献出来.或许,我的这一点一滴也能成为他们决战BUGS中的LITTLE

Android应用程序签名过程和解析过程分析

在正式解释Android应用程序签名过程之前,作为铺垫,还得先讲讲最基本的一些概念. 非对称加密算法 非对称加密算法需要两个密钥:公开密钥(简称公钥)和私有密钥(简称私钥).公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密:如果用私钥对数据进行加密,那么只有用对应的公钥才能解密.因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法. 非对称加密算法是数字签名和数字证书的基础,大家非常熟悉的RSA就是非对称加密算法的一种实现. 消息摘要算法 消息摘要算法(Mes

教你pomeloclient包libpomelo增加cocos2d-x 3.0工程(Windows、Android、IOS平台)

Windows平台 操作系统:Windows7(64-bit) VS版本号:2013 Cocos2d-x版本号:3.0 project路径:E:\cocos2d-prj\ 1.从github下载libpomelo代码 E:\cocos2d-prj\cocos2d\external> git clone https://github.com/NetEase/libpomelo.git 2.创建libpomelo的VSproject E:\cocos2d-prj\cocos2d\external>

cocos2d-x 3.2 启动过程分析 - win32 与 android 平台(二)

上篇文章试着分析了 cocos2d-x 3.2 在 win32平台下的启动过程.今天我们继续探寻,看看 Android 平台下,引擎又是如何启动的. 预备知识: 1. 对 jni ( java 调用 c++ 动态库) 技术略微了解 2. 大致了解 Android 应用的开发过程. (不用太多) 一.入口 有过 Android 开发经验的朋友应该都清楚,普通的 Android 应用,其入口都是 Application 或它的子类类型,再看需要界面与否选择实现 Activity 或者 Service

【Cocos2d-x 3.0】游戏开发之android交叉编译

作者:Senlern 转载请注明,原文链接:http://blog.csdn.net/zhang429350061/article/details/37959489 在上一篇文章我分享了如在win32下配置环境搭建工程,没有看的童鞋请先看下这篇文章:http://blog.csdn.net/zhang429350061/article/details/37958275 -----------------------------------------下载JDK配置环境变量------------

7、Cocos2dx 3.0游戏开发找小三之3.0版本的代码风格

重开发者的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27691337 Cocos2d-x代码风格 前面我们已经多次提到 Cocos2d-x 源自于 Cocos2d-iPhone.Cocos2d-iPhone 是一个十分出色的游戏引擎,许多优秀的 iOS平面游戏都基于 Cocos2d-iPhone 开发,而它的实现语言是 Objective-C.因此,Cocos2d-x 也就沿袭了 Objective-C 的

cocos2d-x 3.0 Android环境搭建(亲測通过)

网上一大堆讲述coco2d-x 3.0 版本号的android环境搭建.真是不忍直視.讲的不清不楚,真是不知道他们自己有没有測试过.今天正好忙完项目有点时间去部署了下android环境. cocos2d-x 3.0 版本号大大简化了android环境的部署,简单到仅仅需一条命令就能够了.好了废话不多说開始进入正题.(我用的引擎是cocos2d-x 3.0 正式版,測试项目是创建的lua项目. 系统为mac) 首先主要的andriod  sdk.ndk自己參照网上配置下.新版3.0须要多配置一下a