`

如何通过cocos creator发布原生android应用

 
阅读更多

通过cocos creator发布原生android应用

最近从网上down下了一个麻将游戏的客户端与服务端的代码,打算架起来看一看,客户端需要通过cocos creator进行预览以及发布,没想到花了一天时间才弄好,我的电脑环境是win7系统,现在将搭建步骤进行整理记录如下,:

本文主要参考了cocos creator 的入门教程


1.需要下载的资源文件

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嵌入原生Android1

    CocosCreator 嵌入原生 Android 项目详解 本文将详细介绍如何将 CocosCreator 项目嵌入到原生 Android 项目中,包括编译 CocosCreator 项目、配置 Android 项目、添加libcocos2dx依赖模板、设置依赖模块、启动Cocos...

    cocoscreator嵌入原生iOS1

    在本文中,我们将探讨如何将CocosCreator游戏嵌入到原生iOS应用中。这个过程主要基于cocos2d-js的iOS集成经验,并且由于CocosCreator已经将JSBinding和C++进行了整合,因此不再需要生成`libjscocos2d_ios.a`库。 ...

    Android集成CocosCreator项目-demo

    CocosCreator是一款强大的2D游戏开发工具,它提供了一整套从设计到发布的解决方案,而Android Studio是Google官方推荐的Android应用开发IDE。本教程将深入讲解如何将CocosCreator的游戏工程与Android Studio项目相...

    CreatorAndroid:cocoscreator嵌入Android原生

    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不全屏,显示状态栏设置方法

    在CocosCreator中,有时我们可能需要让游戏不全屏显示,并保留设备的状态栏,比如在Android和iOS平台上。这通常是为了保持用户与系统交互的能力,例如查看时间、电量等信息。下面将详细介绍如何在CocosCreator中实现...

    微信登录 cocosCreator微信登录源代码和文档

    以上就是关于“微信登录 cocosCreator微信登录源代码和文档”的详细解析,希望能为游戏开发者提供参考和帮助。在实际操作中,开发者还需要结合具体项目需求和自身技术能力,灵活运用这些知识点。

    Cocos creator原生接入案列大全

    在开发cococreator 应用时,经常需要去接入原生开发,这对于没有接触安卓,ios以及H5开发的人来说无疑一个绊脚石,为方便广大cocos cretor 开发者用户能方便开发自己的应用,花费了一段时间整理了一套支持安卓,ios...

    CocosCreator-Toast.rar

    在这个"CocosCreator-Toast.rar"压缩包中,包含的是一个适用于Cocos Creator的自定义Toast组件,这个组件模仿了Android平台上的Toast功能,用于在游戏界面中显示短暂的信息提示。 1. **Toast控件介绍**: Toast...

    creator实现调用android相机相册,并实现裁剪后图片的上传和下载

    总之,实现“creator调用android相机相册并裁剪后上传下载”的功能,涉及到Android的权限管理、Intent交互、图片处理、文件操作以及网络请求等多个技术点,通过合理的代码组织和设计,可以构建出稳定可靠的图片处理...

    跑酷游戏 cocos creator

    完成游戏开发后,Cocos Creator支持一键发布到多种平台,如Web、iOS和Android。在发布前,开发者需要进行性能优化,包括图像压缩、代码混淆、资源打包等,以确保游戏在不同设备上运行流畅。 总结: "跑酷游戏Cocos ...

    cocosCreator打包web-mobile合并html脚本

    CocosCreator提供了方便的发布流程,支持多种平台,包括Web浏览器和移动设备。在制作试玩广告时,我们通常希望用户在不同的设备上都能流畅体验,无论是通过网页还是手机应用。这就需要我们将Web和Mobile版本整合到...

    Cocos Creator 优量汇/广点通 android

    Cocos Creator 3.x 原生 TS 交互 android Cocos Creator 3.x 原生 TS 交互 android 文档地址:https://johns.blog.csdn.net/article/details/126380761 文档地址:...

    cocos crestor 修改引擎代码实现h5支付,跳转到微信.支付宝.客户端

    3. **原生桥接**:为了实现H5支付,Cocos Creator需要通过原生桥接(Native Bridge)与iOS和Android系统的原生代码进行交互,调用微信和支付宝的SDK来启动支付流程。 二、修改引擎代码步骤 1. **集成SDK**:首先,...

    cocos creator开发的精灵大师小游戏源码分享,支持h5安卓微信小游戏等多平台

    在安卓平台,Cocos Creator的游戏会以原生应用的形式运行,开发者需要了解Android Studio的基本操作,以及如何与Cocos Creator导出的工程进行集成。在微信小游戏平台上,开发者则需要熟悉微信小游戏的开发规范和API...

    android调用相册.rar

    在Android应用开发中,调用相册功能是常见的需求,特别是在游戏或图像处理类的应用中。CocosCreator 是一个流行的2D游戏开发引擎,它允许...这涉及到对Android原生开发的理解,以及对CocosCreator原生扩展机制的掌握。

    cocos系列安卓sdk接入.zip

    在本压缩包“cocos系列安卓sdk接入.zip”中,主要涵盖了Cocos游戏引擎和Cocos Creator工具在Android平台上的SDK集成,特别是针对微信平台的功能扩展。这些功能包括微信登录、微信分享,以及一些基本的设备信息获取。...

    cocosCreator 3.3~6 安卓热更新官方详细示例

    CocosCreator中的热更新技术主要依赖于JavaScript与AssetBundle两大组件,通过JSB(JavaScript Bridge)实现JavaScript代码的热更新,而AssetBundle则用于处理资源的动态加载。 二、JSB(JavaScript Bridge) JSB...

    cocos2d实现android Toast提示功能

    在Android开发中,Toast是一种常见的用户界面元素,用于向用户显示短暂的信息提示,而不打断当前应用的操作流程。在原生的Android开发中,我们可以使用`Toast.makeText()`方法来创建和显示Toast。然而,在游戏开发中...

    cocos2d-x3.2《魔塔》游戏源码

    cocos2d-x虽然不直接提供网络模块,但可以通过集成第三方库如cocos2d-x的网络扩展或者使用原生的网络API来实现。 总的来说,通过分析这个《魔塔》游戏的源码,开发者可以学习到cocos2d-x的核心概念、游戏开发流程...

    cocos第三方依赖库

    这些库通常包含了非Cocos2d-x原生的功能,如音频处理、网络通信、物理引擎等。 在Cocos2d-x中,第三方库的集成通常通过以下几种方式实现: 1. **源码集成**:将第三方库的源代码添加到项目中,然后按照库的构建...

Global site tag (gtag.js) - Google Analytics