位置: 编程技术 - 正文

cocos2dx环境配置及打包apk(cocos环境搭建)

编辑:rootadmin

推荐整理分享cocos2dx环境配置及打包apk(cocos环境搭建),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2dx 4.0环境搭建,cocos2d-x安装,cocos2d环境搭建,cocos2dx 4.0环境搭建,cocos2dx 开发环境,cocos2dx 开发环境,cocos2dx 4.0环境搭建,cocos2dx 开发环境,内容如对您有帮助,希望把文章链接给更多的朋友!

cocos2dx环境配置及打包apk(cocos环境搭建)

转自: setup-x_Step 1:安装visual studio 用于开发cocos2dx程序,不用说了下载方面各位自己去找罗step 2:下载cocos2d-x源码下载地址: 3:安装java sdkSDK 是 Software Development Kit 的缩写,中文意思是“软件开发工具包”JDK 是 Java Development Kit 的缩写,中文意思是“JAVA开发工具包”所以,不难看出,SDK是一个总称,JDK是SDK中具体的一种软件开发包下载地址: 4: 安装最新的 Android ADT bundle 和 Android NDKAndroid ADT bundleADT:Android Development Tools 安卓开发工具,ecplise 里的插件,安卓开发工具插件Android ADT bundle里已经包含有了adt和与其兼容的ecplise软件android sdk可以理解为是一个android开发的工具,实际上它是作为eclipse的一个插件,有了它,就可以在eclipse里开发android程序了android NDKNDK是一系列工具的集合。NDK提供了一系列的工具,帮助开发者快速开发C(或C&#;&#;)的动态库,并能自动将.so和java应用一起打包成apk。这些工具是对开发者的帮助巨大的。 NDK集成了交叉编译器,并提供了相应的mk文件隔离平台、CPU、API等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出.so。NDK可以自动地将.so和Java应用一起打包,极大地减轻了开发人员的打包工作。NDK提供了一份稳定、功能有限的API头文件声明。Google明确声明该API是稳定的,在后续所有版本中都稳定支持当前发布的API。从该版本的NDK中看出,这些API支持的功能非常有限,包含有:C标准库(libc)、标准数学库(libm)、压缩库(libz)、Log库(liblog)从 下载最新的 ADT Bundle for Windows解压缩 adt-bundle-windows-x_-.zip 将目录 adt-bundle-windows-x_- 改名为 android 将目录 androidsdk 改名为 androidandroid-sdk-windows 从 下载 Android NDK r9c解压缩 android-ndk-r9c-windows-x.zip将目录 android-ndk-r9c 移动到 androidandroid-ndk-r9c最终的目录结构:<PATH_TO>androidandroid-ndk-r?<PATH_TO>androidandroid-sdk-windows<PATH_TO>androideclipse<PATH_TO>androidSDK Manager.exe运行 androidandroid-sdk-windowstoolsandroid.bat, 选中 Android SDK 2.2(如果看不到 Android SDK 2.2,请设置代理), 然后安装需要的包在用户变量里添加环境变量:ANDROID_NDK_ROOT=<PATH_TO>android-ndk-r9cANDROID_SDK_ROOT=<PATH_TO>android-sdk-windowsANDROID_HOME=%ANDROID_SDK_ROOT%step5:安装cygwin因为NDK编译代码时必要用到make和gcc,所以你必须先搭建一个linux景象, cygwin是一个在windows平台上运行的unix模仿景象,它对于进修unix/linux操纵景象,或者从unix到windows的应用法度移植,很是有效。经由过程它,你就可以在不安装linux的景象下应用NDK来编译C、C&#;&#;代码了安装详解:你得先跑到 Connection在线下载安装,如有现成的离线包,可以选择离线安装(Install from Local Directory)。第三步:选择安装目录,比如C:Cygwin,注意此目录是指Cygwin最终的安装目录,不是下载文件暂存目录。第四步:设置本地包暂存路径暂存目录默认是放到setup.exe的同级目录下,下载后名字类&#;ftp%3a%2f%2fcygwin.mirrors.pair.com%2f这样&#;式第五步:设置网络连接方式第六步:选择下载站点地址起初尝试几个看哪个速度快就用哪个地址(如果感觉不快就点取消,再次来过)。 -v和,gcc -v如果检测成功,会有make和gcc相关版本信息打印出来。接下来是修改在安装cygwin目录下,如本人安装目录如下D:cygwinhomeyangxg然后最好用UE编辑器点开.bash_profile,然后在最下面加上ndk路径以及cocos2dx路径NDK_ROOT=/cygdrive/e/android/android-ndk-r9cexport NDK_ROOTCOCOS2DX_ROOT=/cygdrive/e/cocos2d-x-2.2.1export COCOS2DX_ROOT重启cygwin,输入:cd $NDK_ROOT可进入ndk对应目录就说明设置OK在系统变量path后面添加内容:D:cygwinbin;step6:编译cocos2dx:进入cocos2dx目录,运行cocos2d-win.vc.sln编译HelloCpp编译成功==========================================================================================================================================接下来教大家创建一个cocos2dx项目进入目录cocos2d-x-2.2.1/tools/project-creator/--有个脚本:create_project.py使用此脚本会帮助我们创建一个cocos2dx程序,执行此脚本需要安装python,上面的教程里我们安装python就是为了此处创建项目eg: python create_project.py -project gametest -package cn.yangxg.gametest -language cpp创建一个cocos2dx程序名为:gametest,包名:cn.yangxg.gametest,使用语言:cpp此程序会创建在目录:cocos2d-x-2.2.1/projects/gametest下打开gametest/proj.win,运行gametest.sln编译,首次编译会需要些时间==========================================================================================================================================学会创建cocos2dx项目后,接下来我们就要开始学习将项目打包成apk1)将proj.win里面的.h以及.cpp文件拷贝到Classes中(如果以后修改那些.cpp文件或.h文件需要继续从proj.win拷贝到Classes中覆盖掉之前的文件再生成新的android工程)2)进入proj.android,用UE编辑器修改build_native.sh文件在第三行下面加入,如下NDK_ROOT=/cygdrive/e/android/android-ndk-r9cCOCOS2DX_ROOT=/cygdrive/e/cocos2d-x-2.2.1GAME_ROOT=$COCOS2DX_ROOT/projects/gametestGAME_ANDROID_ROOT=$GAME_ROOT/proj.androidRESOURCE_ROOT=$GAME_ROOT/Resources3)进去proj.androidjni下面修改Android.mk,将所有.cpp的路径都添加进去即可,如本人增加了下面那些路径好了 修改完这些保证没错误之后打开cygwin,然后进入目录gametest/proj.android/执行./build_native.sh到最后./build_native.sh之后没错误的话(这个过程比较久大概十几二十分钟,有些可能要半个钟头),它就会生产android项目了(成功的判断是看他是否生产.so文件)成功的话在路径cocos2d-x-2.2.1projectsgametestproj.androidlibsarmeabi下能看到libcocos2dcpp.so文件然后接下来就可以生成可以在eclipse上运行的android工程了,导入cocos2d-x-2.2.1projectsgametestproj.android这个就可以在eclipse上看到该工程了项目加载进来后会提示缺少cocos2dx包,我们去cocos2d-x-2.2.1/cocos2dx/pathform/android/java/scr/把org文件拷到我们项目gametest/proj.android/src/下接着刷新下我们的项目,好了没问题了,可以编译成功运行后会在bin/生成一个apk文件如果需要把项目在真机上弄成竖屏,只需在AndroidManifest.xml中改一改, android:screenOrientation="landscape"(横屏),android:screenOrientation="portrait"(竖屏),它默认为横屏好了,打包apk圆满完成接下来就是学习开发cocos2dx的时候了推荐几个软件:cocostudio_Full_V1.2.0.0TexturePackerVisual Assist X参考资料:

(转)记一次内存优化的分享 原文:记一次内存优化的分享公司游戏已经进行到最后一个阶段了,经过最后一次引擎升级之后使用的是3.3的版本。以前产品定位的目标是只需要兼容1G

cocos2dx 3.X 播放视频 一直在纠结于在项目中添加视频的播放!Android要调用JAVAIOS要第三方库,总觉得很麻烦有木有!!!!正文::::::首先:在.h要引入两个头文件#inc

cocos2dx 可继承的单例模板类 声明:这是在阅读cocos2dx游戏奇怪大冒险源码后所做的总结笔记……#ifndef_SINGLETON_H#define_SINGLETON_HtemplateclassTclassSingleton{

标签: cocos环境搭建

本文链接地址:https://www.jiuchutong.com/biancheng/368821.html 转载请保留说明!

上一篇:CCAssert(sm_pSharedApplication, "")导致程序闪退的原因以及解决方案

下一篇:(转)记一次内存优化的分享(内存一次性读多少字节)

  • SQL Server 2008用'sa'登录失败,启用'sa'登录的解决办法

    3.右键实例-->【重新启动】

    4.选择【安全性】-->【登录名】-->【sa】

    5.双击【sa】,出现下面视图,点击【常规】,设置新的密码

    Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_a1ad.png" class="img-responsive" alt="SQL Server 2008用'sa'登录失败,启用'sa'登录的解决办法">

    SQL Server 2008用'sa'登录失败,启用'sa'登录的解决办法

  • mac怎么复制文件的路径?mac文件路径的查看和复制方法(mac怎么复制文件路径地址)

    mac怎么复制文件的路径?mac文件路径的查看和复制方法(mac怎么复制文件路径地址)

  • win8笔记本无法搜索wifi信号找不到WLAN该怎么办?(笔记本win8为什么不能连无线)

    win8笔记本无法搜索wifi信号找不到WLAN该怎么办?(笔记本win8为什么不能连无线)

  • 【cocos2d-js官方文档】二十四、如何在android平台上使用js直接调用Java方法(cocos creator js ts)

    【cocos2d-js官方文档】二十四、如何在android平台上使用js直接调用Java方法(cocos creator js ts)

  • perl批量查询ip归属地的方法代码(perl -p -i)

    perl批量查询ip归属地的方法代码(perl -p -i)

  • 一个强大的网络分析shell脚本分享(实时流量、连接统计)(网络很强大)

    一个强大的网络分析shell脚本分享(实时流量、连接统计)(网络很强大)

  • 小规模纳税人开普票要交税吗
  • 消防维保技术服务承诺书
  • 企业所得税是什么意思大白话
  • 小规模纳税人给个人怎么开发票
  • 利息发票怎么算
  • 销售费用与管理的关系
  • 签订合同未履行属于什么行为
  • 股权转让涉及房屋产权变更怎么办
  • 核定征收企业注销后安全吗
  • 个人账户作为公司私账
  • 商场返现活动怎么入账
  • 未开票收入结转成本年利润怎么算
  • 公司投资股票有风险吗
  • 企业所得税汇算清缴退税账务处理
  • 免税企业减免所得税政策
  • 企业所得税预缴政策
  • 土地增值税怎么预交
  • 个人出租土地使用权增值税的减免
  • 应付职工薪酬明细表怎么填写
  • 机器设备计提折旧年限是多少
  • 小规模企业核定征收
  • 商铺土地增值税清算
  • 个税逾期申报怎么缴纳罚款
  • 系统备份工具
  • 移动手机网速测试
  • 桌面右键个性化没有关联的程序
  • 电梯安装包工头赚多少
  • 其他应付款与应付款的区别
  • 税务登记 申报
  • ConquerCam.exe进程的详细介绍 ConquerCam进程信息介绍
  • Fort Rock Valley Historical Homestead博物馆,俄勒冈 (© Prisma by Dukas Presseagentur GmbH/Alamy)
  • 本月营业利润
  • 计算企业所得税分录
  • vscode调试在哪
  • 银行汇票的记载事项有哪些
  • 车道线检测模型
  • 个体户可以不办公户吗
  • 小规模纳税人季度不超30万免增值税
  • 人工智能 深度
  • 前端等比例缩放
  • 微信收款怎么做会计分录
  • 发票第三联是什么颜色
  • 交所得税怎么记账
  • 以个人名义和公司名义入股的利弊
  • phpcms怎么用
  • mysql union和join
  • phpcms api
  • 折现指标和非折现指标
  • 企业负担的社保费会计分录
  • mysql日志文件在哪
  • 水利建设基金计提会计分录
  • 未交增值税科目怎么用
  • 销项发票能不能退税
  • 交上年企业所得税怎么做会计分录
  • 公司注册代理费用标准
  • 交易的价格
  • 在你登陆时发生了问题
  • 著作权使用费收费标准
  • 日记账的建账工作
  • 各单位应当根据需要设立专职或者兼职
  • centos用途
  • mac自动操作怎么停止
  • win7系统的虚拟内存在哪里
  • 五笔输入法怎么切换中文
  • js模拟登录网站
  • 网页设计css文字居中
  • 如何用css画三角形
  • django定时器
  • Python中利用不同Excel表的列匹配
  • glsl编译
  • jquery地址
  • node getjdcookie.js
  • 完美世界3v3
  • prototype模型
  • 河北地方税务局吴瑜
  • 电子税务局驱动安装步骤
  • 江苏地方税务局2013招考公告
  • 印花税应税凭证数量是什么意思
  • 2018年申报时间
  • 企业2017年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设