详解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 <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历史数据中.

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

详解cocos2dx 3.0的release版本在android平台的签名过程,布布扣,bubuko.com

时间: 2024-08-22 18:34:43

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

详解VMware 9.0.1安装MAC OS X 10.8(历时近3日感想篇)

突然心血来潮,想用VMware 9.0.1安装MAC OS X,但网上的文章多多少少总有点缺陷,不能适合每一个人,在综合了近30篇安装MAC OS X的文章后,我决定发布一篇比较大众化,比较详尽的MAC OS X安装过程. 一.准备工作: (1)虚拟机系统:vmware workstation 9,(或vmware player),请自行在网上下载. (2)vmware的MAC补丁包.如果你使用的是vmware10,请下载补丁包V1.20,如果是vmware8或9,请下载补丁包V1.10. (3

iOS 后台持续定位详解(支持ISO9.0以上)

iOS 后台持续定位详解(支持ISO9.0以上) #import <CoreLocation/CoreLocation.h>并实现CLLocationManagerDelegate 代理,.h文件完整代码如下: [objc] view plain copy #import <UIKit/UIKit.h> #import <CoreLocation/CoreLocation.h> @interface ViewController : UIViewController&l

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

教你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

详解create-react-app 2.0版本如何启用装饰器语法

create-react-app(简称cra)已经更新之2.0.3版本, babel也更新至7.x版本, JavaScript装饰器语法虽然还不是标准, 但是借助于babel, 也能在项目里愉快的玩耍. cra2.0时代如何启用装饰器语法呢? 我们依旧采用的是react-app-rewired, 通过劫持webpack cofig对象, 达到修改的目的. ? 1 yarn add react-app-rewired 修改package.json ? 1 2 3 4 5 "scripts"

详解 Spring 3.0 基于 Annotation 的依赖注入实现(转)

使用 @Repository.@Service.@Controller 和 @Component 将类标识为 Bean Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发.@Repository 注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean.具体只需将该注解标注在 DAO 类上即可.同时,为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,需要在 XML 配置文件中启用 Bean