Cocos2d打包安卓APK
2015-07-22 15:46
459 查看
接着上一篇环境配置教程来写(笔者注:其实教程不一定给别人看,时间长了,给自己看也是好的,或者无意中能解决某个开发者的困窘也是甚好)。
我们用Cocos2d-JS的目的便是用JS跨平台打包出APK,这里我们尝试打包,这里说明一下,打包有两种模式,一种是debug模式,一种是release,前一种是用来调试程序用的,后一种是用于发布给用户的,要说这俩种的区别,就是在下面提到的keystore。关于keystore,这篇文章就不多说了,大家可以查阅相关资料,了解keystore的作用。本文首先讲一下怎么打包debug版本的APK,供我们调试使用。
一、debug版本的APK打包
咱们直接拿上次新建的hello工程打包,用命令框到hello的文件夹,输入
![](http://cn.cocos2d-x.org/uploads/20140827/1409119334136393.jpg)
第一次打包的话,等待时间会很长(真的很长),只要保证不断电,别的问题不大。
成功后会出现如图:
![](http://cn.cocos2d-x.org/uploads/20140827/1409119401134031.jpg)
2.我们在如图位置便能找到debug版本的安卓APK,如图:
![](http://cn.cocos2d-x.org/uploads/20140827/1409119505933408.jpg)
总结:以上便是debug版本的打包,比较无脑的操作,debug版本只是供开发者调试使用的,没有长期的生命周期,打包过程中,只是使用了默认的debug.keystore,安全性也极差。
二、下面来说明一下正式发布版本的打包教程
前提:经过无数次调试,我们发现已经成熟项目可以发布了--
1.首先我们需要一个自己设置的keystore(关于具体keystore的扫盲,可以自行百度或者Google),用cmd命令进入java环境的bin目录下,执行如图的命令进行keystore创建,如图:
![](http://cn.cocos2d-x.org/uploads/20140827/1409119899923934.jpg)
这里说明一下,该命令的20000表示keystore的生命周期,口令那里输入不会显示,剩下的依次填写即可,这样我们就得到一个名为android.keystore的文件,供我们发布项目时使用,如图:
![](http://cn.cocos2d-x.org/uploads/20140827/1409119945226659.jpg)
2.下面我们开始打包,依旧和debug版本相同,用cmd进入到项目的目录,输入
如图:
![](http://cn.cocos2d-x.org/uploads/20140827/1409120307482530.jpg)
接下来又是一段漫长的等待过程,直到出现下图:
![](http://cn.cocos2d-x.org/uploads/20140827/1409120325706979.jpg)
接下来我们依次输入相应的,如图:
![](http://cn.cocos2d-x.org/uploads/20140827/1409120340684001.jpg)
如果显示如下图则表示成功:
![](http://cn.cocos2d-x.org/uploads/20140827/1409120359729305.jpg)
我们找到相应的地址就能看到可以发布的apk了,即已经签名过的apk,如图:
![](http://cn.cocos2d-x.org/uploads/20140827/1409120375853168.jpg)
总结:上面的操作并不难,只是在keystore那里稍微麻烦一点。
我们用Cocos2d-JS的目的便是用JS跨平台打包出APK,这里我们尝试打包,这里说明一下,打包有两种模式,一种是debug模式,一种是release,前一种是用来调试程序用的,后一种是用于发布给用户的,要说这俩种的区别,就是在下面提到的keystore。关于keystore,这篇文章就不多说了,大家可以查阅相关资料,了解keystore的作用。本文首先讲一下怎么打包debug版本的APK,供我们调试使用。
一、debug版本的APK打包
咱们直接拿上次新建的hello工程打包,用命令框到hello的文件夹,输入
![](http://cn.cocos2d-x.org/uploads/20140827/1409119334136393.jpg)
第一次打包的话,等待时间会很长(真的很长),只要保证不断电,别的问题不大。
成功后会出现如图:
![](http://cn.cocos2d-x.org/uploads/20140827/1409119401134031.jpg)
2.我们在如图位置便能找到debug版本的安卓APK,如图:
![](http://cn.cocos2d-x.org/uploads/20140827/1409119505933408.jpg)
总结:以上便是debug版本的打包,比较无脑的操作,debug版本只是供开发者调试使用的,没有长期的生命周期,打包过程中,只是使用了默认的debug.keystore,安全性也极差。
二、下面来说明一下正式发布版本的打包教程
前提:经过无数次调试,我们发现已经成熟项目可以发布了--
1.首先我们需要一个自己设置的keystore(关于具体keystore的扫盲,可以自行百度或者Google),用cmd命令进入java环境的bin目录下,执行如图的命令进行keystore创建,如图:
![](http://cn.cocos2d-x.org/uploads/20140827/1409119899923934.jpg)
这里说明一下,该命令的20000表示keystore的生命周期,口令那里输入不会显示,剩下的依次填写即可,这样我们就得到一个名为android.keystore的文件,供我们发布项目时使用,如图:
![](http://cn.cocos2d-x.org/uploads/20140827/1409119945226659.jpg)
2.下面我们开始打包,依旧和debug版本相同,用cmd进入到项目的目录,输入
![](http://cn.cocos2d-x.org/uploads/20140827/1409120307482530.jpg)
接下来又是一段漫长的等待过程,直到出现下图:
![](http://cn.cocos2d-x.org/uploads/20140827/1409120325706979.jpg)
接下来我们依次输入相应的,如图:
![](http://cn.cocos2d-x.org/uploads/20140827/1409120340684001.jpg)
如果显示如下图则表示成功:
![](http://cn.cocos2d-x.org/uploads/20140827/1409120359729305.jpg)
我们找到相应的地址就能看到可以发布的apk了,即已经签名过的apk,如图:
![](http://cn.cocos2d-x.org/uploads/20140827/1409120375853168.jpg)
总结:上面的操作并不难,只是在keystore那里稍微麻烦一点。
相关文章推荐
- Quick-Cocos2d-x 使用tolua工具导出C++的类给Lua调用
- cocos2d-x3.0 触控机制和动作解析
- Cocos2dx.3x入门三部曲-Hello Game项目解析(三)
- Cocos2dx.3x入门三部曲-Hello Game项目创建(二)
- Cocos2dx.3x入门三部曲-软件环境配置(一)
- 第一个Cocos2d-JS游戏
- 'cocos2d::LabelTTF::getContentSize': 被声明为已否决
- Android NDK: jni/Android.mk: Cannot find module with tag 'cocos2dx' in import path解决办法
- 搭建cocos2d-x-android环境 Windows XP3 + Eclipse + NDKR7(或ndkr7b)+COCOS2DX(没有用到cygwin和minigw)
- 对cocos2d 之autorelease\ratain\release的理解
- cocos2d-x 3.6连连看源码发布
- Cocos2d-x示例代码学习(1)
- cocos2d-x3.2 在Windows下打包Android平台APK
- Cocos2d-x 发布android版本中加人iconv库
- JniHelper调用java静态和非静态方法总结(即cocos2dx中调用android平台下显示第三方广告)
- Cocos2d-x开发教程 第一节 开发环境安装与示例项目创建
- cocos2dx 打开邮件App以及URL
- Cocos2d-x利用jni调用java层代码
- [cocos2dx]抽象元素——CCDirector导演类
- cocos2dx自学之使用box2d物理世界