文档章节

Cocos2d-JS 打包安卓APK

piggybear
 piggybear
发布于 2015/02/16 10:33
字数 685
阅读 54
收藏 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

分享到:

© 著作权归作者所有

共有 人打赏支持
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 3.2.0 正式版发布,新增集成开发环境

Cocos2d-x 3.2.0 正式版发布,从该版本开始你可以使用 3D 骨架动画来创建 3D 形象,你可以让你的 Cocos2d-x 游戏适应 iOS 和 Android 系统;引入新的产品 —— Code IDE,支持 Lua 和 JavaSc...

oschina
2014/07/20
12.2K
23
使用JavaScript调用手机平台上的原生API

我之前曾经写过一篇文章使用Cordova将您的前端JavaScript应用打包成手机原生应用,介绍了如何使用Cordova框架将您的用JavaScript和HTML开发的前端应用打包成某个手机平台(比如Android,iOS)...

jerrywangsap
08/26
0
0
Cocos2d-JS v3.0 RC3 发布!

Cocos2d-JS v3.0 RC3 发布! Cocos2d-JS v3.0 RC3 提供 Facebook SDK Beta;改进了 API 参考;大大提升系统稳定性。 下载: cocos2d-js-v3.0-rc3.zip For Web Development Only Online API ......

oschina
2014/08/30
2.2K
6
Cocos2d-JS v3.0 Final 发布,终于来了!

Cocos2d-JS v3.0 Final 发布,这是最终版本啦:可以在任意地方运行的代码基础,精简的工作流,完整的工具链,assets 和脚本的热更新! 2014 年 3 月 15 日在 Cocoa China 开发者大会发布 Co...

oschina
2014/09/11
7K
5

没有更多内容

加载失败,请刷新页面

加载更多

Elasticsearch节点角色类型node.master和node.data说明s

一般地,ElasticSearch集群中每个节点都有成为主节点的资格,也都存储数据,还可以提供查询服务。这些功能是由两个属性控制的(node.master和node.data)。默认情况下这两个属性的值都是tru...

傲娇字符
11分钟前
2
0
jdbcTemplate 分页 com.github.pagehelper.Page

由于项目中用了mybatis分页插件 com.github.pagehelper.Page 有时候复杂的查询分页想用jdbcTemplate。又想用分页。 分页对象 public class PageBean<T> implements Serializable { priv...

xiaomin0322
11分钟前
0
0
rem的使用

(function (doc, win) { var docEl = doc.documentElement var resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize' var recalc = function () { var cl......

Js_Mei
18分钟前
0
0
idea 删除代码的注释

搜索栏使用 正则表达式搜索 (/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[ \t]*//.*) 会搜索出来所有注释的代码 用空格replace替换掉就可以了。 或者搜索 (/\*([^*]|[\r\n]|(\*+([^*/]|[\r\...

时刻在奔跑
21分钟前
2
0
eclipse maven 项目运行mvn clean 后无法运行

错误: 错误:找不到或无法加载主类com.yyy.test.Main 解决方法: “project” --"Clean" 参考链接:https://jingyan.baidu.com/article/cbcede07107d9802f40b4dff.html...

qimh
25分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部