文档章节

Cocos2d-JS 打包安卓APK

piggybear
 piggybear
发布于 2015/02/16 10:33
字数 685
阅读 90
收藏 0
点赞 0
评论 0

接着上一篇环境配置教程来写(笔者注:其实教程不一定给别人看,时间长了,给自己看也是好的,或者无意中能解决某个开发者的困窘也是甚好)。


我们用Cocos2d-JS的目的便是用JS跨平台打包出APK,这里我们尝试打包,这里说明一下,打包有两种模式,一种是debug模式,一种是release,前一种是用来调试程序用的,后一种是用于发布给用户的,要说这俩种的区别,就是在下面提到的keystore。关于keystore,这篇文章就不多说了,大家可以查阅相关资料,了解keystore的作用。本文首先讲一下怎么打包debug版本的APK,供我们调试使用。


一、debug版本的APK打包

咱们直接拿上次新建的hello工程打包,用命令框到hello的文件夹,输入

1
cocos compile -p android

1409119334136393.jpg

第一次打包的话,等待时间会很长(真的很长),只要保证不断电,别的问题不大。


成功后会出现如图:

1409119401134031.jpg


2.我们在如图位置便能找到debug版本的安卓APK,如图:

1409119505933408.jpg

总结:以上便是debug版本的打包,比较无脑的操作,debug版本只是供开发者调试使用的,没有长期的生命周期,打包过程中,只是使用了默认的debug.keystore,安全性也极差。


二、下面来说明一下正式发布版本的打包教程

前提:经过无数次调试,我们发现已经成熟项目可以发布了--


1.首先我们需要一个自己设置的keystore(关于具体keystore的扫盲,可以自行百度或者Google),用cmd命令进入java环境的bin目录下,执行如图的命令进行keystore创建,如图:

1409119899923934.jpg

这里说明一下,该命令的20000表示keystore的生命周期,口令那里输入不会显示,剩下的依次填写即可,这样我们就得到一个名为android.keystore的文件,供我们发布项目时使用,如图:

1409119945226659.jpg

2.下面我们开始打包,依旧和debug版本相同,用cmd进入到项目的目录,输入

1
cocos compile -p android -m release

 如图:

1409120307482530.jpg

接下来又是一段漫长的等待过程,直到出现下图:

1409120325706979.jpg

接下来我们依次输入相应的,如图:

1409120340684001.jpg

如果显示如下图则表示成功:

1409120359729305.jpg

我们找到相应的地址就能看到可以发布的apk了,即已经签名过的apk,如图:

1409120375853168.jpg

总结:上面的操作并不难,只是在keystore那里稍微麻烦一点。


来源网址:http://blog.csdn.net/yuanxizifengling/article/details/38396661

分享到:

本文转载自:http://blog.csdn.net/aa294194253/article/details/42917421

共有 人打赏支持
piggybear
粉丝 3
博文 237
码字总数 37552
作品 0
西安
技术主管
cocos2d-js 项目编译

cocos2d-js 项目将cocos2d-x的c++接口绑定到javascript, 从而支持脚本化;现在的3.0版本和之前的2.x版本 项目的创建和编译方式有所不同,3.0版本提供了cocos命令行工具(一个用Python写的脚...

熊友良
2014/05/11
0
0
cocos2d-x支持c++、js、lua开发

作者:左文 链接:https://www.zhihu.com/question/21130385/answer/21789568 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 纯属个人观点 1 Unity3d支...

壹峰
2017/10/18
0
0
开发原生安卓cordova插件(有原生界面)

上文开发的插件没有调用原生界面,本文介绍开发带有activity的插件 本文很多操作与上文重复,重复部分会省略 首先打开plug1,先开发插件的原生代码 在以下命名空间创建一个activity 名称为A...

canneljls
04/21
0
0
cocos2d-html5使用jsbinding显示广告

最近在研究手机游戏,作为web coder自然选择javascript作为开发语言(关键也不太会别的语言。。。)。经过对比选择了比较成熟的cocos2d-html5作为游戏引擎,主要原因基于以下原因: 1.跨平台...

卢勇福
2014/03/27
0
0
开发原生安卓cordova插件(基础)

cordova应用如果需要调用原生安卓接口,方法是使用cordova插件,cordova官方提供了主流原生功能的插件,但如果还不能满足需求,也可以自己开发cordova插件 以下介绍开发一个最简单的插件,功...

canneljls
04/21
0
0
为Phonegap Android平台增加websocket支持,使默认成为socket.io首选通

为Phonegap Android平台增加websocket支持,使默认成为socket.io首选通道选择 广而告之 使用socket.io作为跨浏览器平台的实时推送首选,经测试在各个主流浏览器上测试都确实具有良好的下实时...

james_laughing
2014/12/17
0
2
《Cocos2d-x实战 JS卷 Cocos2d-JS开发》上线了

感谢大家一直以来的支持! 各大商店均开始销售: 京东:http://item.jd.com/11659698.html 当当:http://product.dangdang.com/23659808.html 《Cocos2d-x实战 JS卷 Cocos2d-JS开发》源码及样...

智捷课堂
2015/03/26
0
0
Rexsee Hello World - 基于Rexsee项目中心的在线开发入门

概览 作为开源的Android应用开发平台,Rexsee提供了接近2000个扩展API,不仅简化了Android原生开发,更支持Web开发者基于标准化Web开发模式,使用HTML、CSS和Javascript快速实现移动应用。 ...

yejiang
2012/03/02
0
2
cordova3+sencha touch2.x 环境搭建

1.安装 nodejs 2.安装 cordova: npm install -g cordova 3.创建一个工程: cordova create MyApp com.example.MyApp MyApp 其中:第一个 MyApp是文件夹的名称; com.example.MyApp 是app i......

kisshua
2014/03/05
0
0
apk漏洞记录1:伪加密+设备管理器不可删+webview漏洞

伪加密1:apk打开需要密码 成因:修改zip的头,把文件的加密标志设置为ture,还原就把加密标志设置为false.利用了Android处理zip文件不判断头里的加密信息,其他压缩软件,java默认实现的zip api...

科技创造
2014/09/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Android 获取各大音乐平台的真实下载地址

废话 电脑使用谷歌浏览器或者QQ浏览器的时候。。。。。。。说不清楚,还是看图吧 大概意思就是,只要网页上需要播放,只要能播放并且开始播放,这个过程就肯定会请求到相关的音乐资源,然后就...

她叫我小渝
30分钟前
0
0
shell中的函数、shell中的数组、告警系统需求分析

shell中的函数 格式: 格式: function f_name() { command } 函数必须要放在最前面 示例1(用来打印参数) 示例2(用于定义加法) 示例3(用于显示IP) shell中的数组 shell中的数组1 定义数...

Zhouliang6
今天
2
0
用 Scikit-Learn 和 Pandas 学习线性回归

      对于想深入了解线性回归的童鞋,这里给出一个完整的例子,详细学完这个例子,对用scikit-learn来运行线性回归,评估模型不会有什么问题了。 1. 获取数据,定义问题     没有...

wangxuwei
今天
1
0
MAC安装MAVEN

一:下载maven压缩包(Zip或tar可选),解压压缩包 二:打开终端输入:vim ~/.bash_profile(如果找不到该文件新建一个:touch ./bash_profile) 三:输入i 四:输入maven环境变量配置 MAVEN_HO...

WALK_MAN
今天
0
0
33.iptables备份与恢复 firewalld的9个zone以及操作 service的操作

10.19 iptables规则备份和恢复 10.20 firewalld的9个zone 10.21 firewalld关于zone的操作 10.22 firewalld关于service的操作 10.19 iptables规则备份和恢复: ~1. 保存和备份iptables规则 ~2...

王鑫linux
今天
2
0
大数据教程(2.11):keeperalived+nginx高可用集群搭建教程

上一章节博主为大家介绍了目前大型互联网项目的系统架构体系,相信大家应该注意到其中很重要的一块知识nginx技术,在本节博主将为大家分享nginx的相关技术以及配置过程。 一、nginx相关概念 ...

em_aaron
今天
1
0
Apache Directory Studio连接Weblogic内置LDAP

OBIEE默认使用Weblogic内置LDAP管理用户及组。 要整理已存在的用户及组,此前办法是导出安全数据,文本编辑器打开认证文件,使用正则表达式获取用户及组的信息。 后来想到直接用Apache Dire...

wffger
今天
2
0
HFS

FS,它是一种上传文件的软件。 专为个人用户所设计的 HTTP 档案系统 - Http File Server,如果您觉得架设 FTP Server 太麻烦,那么这个软件可以提供您更方便的档案传输系统,下载后无须安装,...

garkey
今天
1
0
Java IO类库之BufferedInputStream

一、BufferedInputStream介绍 /** * A <code>BufferedInputStream</code> adds * functionality to another input stream-namely, * the ability to buffer the input and to * sup......

老韭菜
今天
0
0
STM 32 窗口看门狗

http://bbs.elecfans.com/jishu_805708_1_1.html https://blog.csdn.net/a1985831055/article/details/77404131...

whoisliang
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部