文档章节

Cocos2d-JS 打包安卓APK

piggybear
 piggybear
发布于 2015/02/16 10:33
字数 685
阅读 27
收藏 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
xamarin开始手机软件实用网站

https://developer.xamarin.com/recipes/android/fundamentals/activity/passdatabetween_activity/ xamarin的官网实例 超实用 https://developer.xamarin.com/recipes/android/controls/web......

kiba518
04/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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

go语言学习总结

一、描述 go语言是直接将源码编译成二进制机器码的语言;它支持面向对象、也支持函数式编程;支持并发很容易; 二、基本语法学习路径 https://studygolang.com/subject/2...

盼望明天
18分钟前
1
0
JSP 九大内置对象及其作用域

JSP 中一共预先定义了 9 个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception ,下面就简单介绍下。 1、request 对象 request 对象...

几个栗子
29分钟前
0
0
Java中的坑之方括号

Java中的坑之方括号 这一段时间,在做项目的时候,发现了一个坑,这个坑说大不大,说小不小,不知道的足够喝一壶,知道的就可以轻松解决。 问题描述 在做数据统计的时候,遇见了如下形式的数...

星汉
40分钟前
1
0
[雪峰磁针石博客]python机器学习、web开发等书籍汇总

Building Machine Learning Systems with Python Third Edition - 2018.pdf 下载地址 Get more from your data by creating practical machine learning systems with Python Key Features ......

python测试开发人工智能安全
51分钟前
1
0
文件的压缩与解压(linux)

Linux下*.tar.gz文件解压缩命令 1.压缩命令:   命令格式:tar -zcvf 压缩后文件名.tar.gz 被压缩文件名 可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。 2.解压缩命令: ...

qimh
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部