通过cocos creator发布原生android应用
最近从网上down下了一个麻将游戏的客户端与服务端的代码,打算架起来看一看,客户端需要通过cocos creator进行预览以及发布,没想到花了一天时间才弄好,我的电脑环境是win7系统,现在将搭建步骤进行整理记录如下,:
本文主要参考了cocos creator 的入门教程
1.需要下载的资源文件
- cocos creator http://www.cocos.com/docs/creator/getting-started/index.html
- android sdk http://cocostudio.download.appget.cn/android-sdk/android-sdk-win.zip
- android ndk http://cocostudio.download.appget.cn/Cocos/CocosStore/android-ndk-r10e-Windows.zip
- Apache Ant(选择稳定版的.zip) http://ant.apache.org/bindownload.cgi
- JDK(需要配好JAVA的环境变量) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
-
python(2.7.5+,但是不要下载python3.x版本) https://www.python.org/downloads/
注意:我在本机上并没有安装VS2013或VS2015,因为我打算发布的平台是android,同时将sdk,ndk,ant解压到合适的路径,之后需要引用。
2.配置原生发布环境路径
下载安装好开发环境依赖后,让我们回到 Cocos Creator 中配置构建发布原生平台的环境路径。在主菜单中选择 文件/偏好设置,打开偏好设置窗口:
此时的NDK,Android SDK,ANT路径,选中上一步解压的路径即可
注意:此时的JavaScript引擎和Cocos引擎直接选内置引擎就好,两个文本框中没有显示路径也没问题,实际上它已经选好了路径,是在cocos creator 的resource目录下。
3.打包发布原生平台
构建
打开主菜单的 项目/构建发布,打开构建发布窗口。
目前可以选择的原生平台包括 Cocos Runtime, Android, iOS, Mac, Windows 五个,其中发布到 Mac 和 Windows 的选项只能在相应的操作系统中才会出现。
- 发布平台android
- 发布路径选择了客户端项目目录下的build文件夹
- 初试场景默认即可(我没有动过)
- 模板选择default(第一次构建编译需要选择default)
- api level和密钥库根据自己的情况选择(我从网上down下来时发现里面有密钥库文件就直接拿来用了,选中路径后密码什么的也都自动被填好了)
设置好之后点击右下角的构建,耐心等待一小会,上方黄色状态条读完即构建成功
注意cocos creator控制台的打印语句
编译
继续点击右下角的编译,这次需要耐心等待较长时间,同时你的计算机会被占用大量资源,变得非常卡,编译完成如下
控制台打印如下
此时编译好了,但是并没有完,此时再次选择模板为binary,再把以上的构建,编译流程进行一遍,完成后才算成功。
但这时不建议点击运行,官网上说连接真机就可以直接调试,我发现并不行,但可以找到编译得到的apk文件,打开客户端项目所在的文件夹,我的项目名叫ddmj_20161230
按照图片上的路径即可找到apk,其实build目录下还有个jsb-default目录,这里面也有一个apk,不过我发现这个apk无法使用,所以才再进行binary的编译得到正确的apk文件。
想查看编译后得到的android工程的同学可以打开如下目录查看
以上是我对使用cocos creator发布原生android应用的流程做的总结,欢迎学习。
相关推荐
CocosCreator 嵌入原生 Android 项目详解 本文将详细介绍如何将 CocosCreator 项目嵌入到原生 Android 项目中,包括编译 CocosCreator 项目、配置 Android 项目、添加libcocos2dx依赖模板、设置依赖模块、启动Cocos...
在本文中,我们将探讨如何将CocosCreator游戏嵌入到原生iOS应用中。这个过程主要基于cocos2d-js的iOS集成经验,并且由于CocosCreator已经将JSBinding和C++进行了整合,因此不再需要生成`libjscocos2d_ios.a`库。 ...
CocosCreator是一款强大的2D游戏开发工具,它提供了一整套从设计到发布的解决方案,而Android Studio是Google官方推荐的Android应用开发IDE。本教程将深入讲解如何将CocosCreator的游戏工程与Android Studio项目相...
cocoscreator嵌入原生Android.docx 1,编译cocoscreator cd工程/ build / jsb-link && cocos编译-p android -m debug编译完成后会在工程/build/jsb-link/frameworks/runtime-src/proj.android-studio/app/build/...
在CocosCreator中,有时我们可能需要让游戏不全屏显示,并保留设备的状态栏,比如在Android和iOS平台上。这通常是为了保持用户与系统交互的能力,例如查看时间、电量等信息。下面将详细介绍如何在CocosCreator中实现...
以上就是关于“微信登录 cocosCreator微信登录源代码和文档”的详细解析,希望能为游戏开发者提供参考和帮助。在实际操作中,开发者还需要结合具体项目需求和自身技术能力,灵活运用这些知识点。
在开发cococreator 应用时,经常需要去接入原生开发,这对于没有接触安卓,ios以及H5开发的人来说无疑一个绊脚石,为方便广大cocos cretor 开发者用户能方便开发自己的应用,花费了一段时间整理了一套支持安卓,ios...
在这个"CocosCreator-Toast.rar"压缩包中,包含的是一个适用于Cocos Creator的自定义Toast组件,这个组件模仿了Android平台上的Toast功能,用于在游戏界面中显示短暂的信息提示。 1. **Toast控件介绍**: Toast...
总之,实现“creator调用android相机相册并裁剪后上传下载”的功能,涉及到Android的权限管理、Intent交互、图片处理、文件操作以及网络请求等多个技术点,通过合理的代码组织和设计,可以构建出稳定可靠的图片处理...
CocosCreator提供了方便的发布流程,支持多种平台,包括Web浏览器和移动设备。在制作试玩广告时,我们通常希望用户在不同的设备上都能流畅体验,无论是通过网页还是手机应用。这就需要我们将Web和Mobile版本整合到...
完成游戏开发后,Cocos Creator支持一键发布到多种平台,如Web、iOS和Android。在发布前,开发者需要进行性能优化,包括图像压缩、代码混淆、资源打包等,以确保游戏在不同设备上运行流畅。 总结: "跑酷游戏Cocos ...
Cocos Creator 3.x 原生 TS 交互 android Cocos Creator 3.x 原生 TS 交互 android 文档地址:https://johns.blog.csdn.net/article/details/126380761 文档地址:...
3. **原生桥接**:为了实现H5支付,Cocos Creator需要通过原生桥接(Native Bridge)与iOS和Android系统的原生代码进行交互,调用微信和支付宝的SDK来启动支付流程。 二、修改引擎代码步骤 1. **集成SDK**:首先,...
在安卓平台,Cocos Creator的游戏会以原生应用的形式运行,开发者需要了解Android Studio的基本操作,以及如何与Cocos Creator导出的工程进行集成。在微信小游戏平台上,开发者则需要熟悉微信小游戏的开发规范和API...
在Android应用开发中,调用相册功能是常见的需求,特别是在游戏或图像处理类的应用中。CocosCreator 是一个流行的2D游戏开发引擎,它允许...这涉及到对Android原生开发的理解,以及对CocosCreator原生扩展机制的掌握。
在本压缩包“cocos系列安卓sdk接入.zip”中,主要涵盖了Cocos游戏引擎和Cocos Creator工具在Android平台上的SDK集成,特别是针对微信平台的功能扩展。这些功能包括微信登录、微信分享,以及一些基本的设备信息获取。...
CocosCreator中的热更新技术主要依赖于JavaScript与AssetBundle两大组件,通过JSB(JavaScript Bridge)实现JavaScript代码的热更新,而AssetBundle则用于处理资源的动态加载。 二、JSB(JavaScript Bridge) JSB...
在Android开发中,Toast是一种常见的用户界面元素,用于向用户显示短暂的信息提示,而不打断当前应用的操作流程。在原生的Android开发中,我们可以使用`Toast.makeText()`方法来创建和显示Toast。然而,在游戏开发中...
cocos2d-x虽然不直接提供网络模块,但可以通过集成第三方库如cocos2d-x的网络扩展或者使用原生的网络API来实现。 总的来说,通过分析这个《魔塔》游戏的源码,开发者可以学习到cocos2d-x的核心概念、游戏开发流程...
这些库通常包含了非Cocos2d-x原生的功能,如音频处理、网络通信、物理引擎等。 在Cocos2d-x中,第三方库的集成通常通过以下几种方式实现: 1. **源码集成**:将第三方库的源代码添加到项目中,然后按照库的构建...