位置: 编程技术 - 正文

cocos2dx3.0在mac下Android的环境配置(cocos2dx怎么安装)

编辑:rootadmin

推荐整理分享cocos2dx3.0在mac下Android的环境配置(cocos2dx怎么安装),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos ios,cocos2d-iphone,cocos2dx mac环境搭建,cocos2d下载,cocos2d,cocos2d,cocos2d-iphone,cocos2d-iphone,内容如对您有帮助,希望把文章链接给更多的朋友!

项目进行到关键时刻,关卡大致排完,现在就来捣鼓一下cocos2dx在mac下得Android环境配置。windows下得安卓环境配置可能比较常见和熟络,mac下去打包apk可能就让人容易产生一种更难的错觉,其实不然,大致方法都是相同的,只是具体步骤上可能有些区别。windows下所需要的环境,mac下都需要,只是换成了mac版本。

步骤一,下载所需要用到的所有工具和sdk:

1、首先要有cocos2dx环境,3.0或3.x都行,2.7以下的python ,java,能在mac下顺利创建项目。

2、根据自己的或位系统下载一个集成eclipse和sdk的adt 推荐地址: 3、ndk ,ant

4、环境变量:

方法一:

打开终端,输入pico .bash_profile或者nano .bash_profile,这里插入下

输入以下路径:

export ANDROID_SDK_ROOT=/Users/vicky/Desktop/Android/ADT/sdk/

export ANDROID_NDK_ROOT=/Users/vicky/Desktop/Android/android-ndk-r9d/

export COCOS2DX_ROOT=/Users/vicky/Desktop/cocos2d-x-3.0/

export NDK_ROOT=/Users/vicky/Desktop/Android/android-ndk-r9d/

export ANT_ROOT=/Users/vicky/Desktop/Android/apache-ant-1.9.4/bin

export PATH=$PATH:$ANDROID_SDK_ROOT

export PATH=$PATH:$ANDROID_NDK_ROOT

如图:(截图里边忘了写ant)

最后Control&#;x进行保存并退出。

方法二,

打开终端,cd到cocos2dx的根目录 输入Python setup.py,设置root、ndk、sdk、ant等一些目录。设置路径回车即可,最后执行 .bash_profile 命令保存配置

到此处基本的配置环境配置完成。

步骤二,打开eclipse并且导入安卓项目:

打开eclipse并且导入现有的安卓目录,第一次导入一般会有提示APPactivity.java报错,这是没有导入cocos2d库,(我是导入了库之后截的图),右键项目,选择Properties-》java build path-》选择Helloworld/src -》link source-》browse /Users/vicky/Desktop/HelloWorld/cocos2d/cocos/2d/platform/android/java/src 然后取个名字

如图:

finish完成。

至此基本项目导入算是完成了。

步骤三,编译并打包apk:

准备工作:

1、查看Android.mk文件,将cpp路径加入,或者自己写一个自动添加cpp的方法

cocos2dx3.0在mac下Android的环境配置(cocos2dx怎么安装)

FILE_LIST := hellocpp/main.cpp FILE_LIST &#;= $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp) (class下所有cpp,如果是还有文件夹,再加一句FILE_LIST &#;= $(wildcard $(LOCAL_PATH)/../../Classes/xxx/*.cpp))FILE_LIST &#;= $(wildcard $(LOCAL_PATH)/../../xxx/Cocos2dx/*.cpp) (别的目录下)LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)

自己所用到的目录

LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../ClassesLOCAL_C_INCLUDES &#;= $(LOCAL_PATH)/../../xxx/Cocos2dxLOCAL_C_INCLUDES &#;= $(LOCAL_PATH)/../../xxx/IncludeLOCAL_C_INCLUDES &#;= $(LOCAL_PATH)/../../cocos2d/cocos/editor-supportLOCAL_C_INCLUDES &#;= $(LOCAL_PATH)/../../cocos2d/cocos/ui LOCAL_C_INCLUDES &#;= $(LOCAL_PATH)/../../cocos2dLOCAL_C_INCLUDES &#;= $(LOCAL_PATH)/../../cocos2d/extensions

以及最上方的库文件

LOCAL_MODULE := xxxLOCAL_SRC_FILES := Z:build_projectxxxproj.androidlibxxx_android.a

include $(PREBUILT_STATIC_LIBRARY) include $(CLEAR_VARS)

以及下方静态库

LOCAL_STATIC_LIBRARIES := xxxLOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_staticLOCAL_WHOLE_STATIC_LIBRARIES &#;= cocosdenshion_staticLOCAL_WHOLE_STATIC_LIBRARIES &#;= cocostudio_static

LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static

LOCAL_WHOLE_STATIC_LIBRARIES &#;= cocosdenshion_static

LOCAL_WHOLE_STATIC_LIBRARIES &#;= box2d_static

2、查看项目的jni/下得main.cpp中的代码,默认情况下,上面inlude了一个“HelloWolrdScene”,如果自己的项目没有,那这里也要对应的去掉这个include

开始编译:cd 到 项目的目录下

/Users/vicky/Desktop/HelloWorld/proj.android

输入 python build_native.py

将自动编译出so文件,至此可以进入最后阶段

打包apk

方法一:直接在eclipse上run,会选择你的手机,拔开重新插入就能识别了,apk在bin文件夹下

方法二:命令行:cd到项目目录下

cocos run -p android

异常:

Can't find right android-platform for project : "/Users/vicky/Desktop/HelloWorld/proj.android". The android-platform should be equal/larger than

这是因为我的sdk是的 有两种方法改(1)、

cocos run -p android --ap

(2)、打开

/Users/vicky/Desktop/HelloWorld/proj.android 下得project.properties 手动改成

******************************over!

Cocos2dx 3.0 实战之—— 重写《超级马里奥》其七 加载界面的最终效果 啥也不说了,这节的内容其实是在上节的基础上改的,直接上最终的源码。LoadScene.h/***Loadding场景的声明*/#ifndef__LOAD_SCENE_H__#define__LOAD_SCENE_H__#includecocos2d

Quick cocos2dx-Lua(V3.3R1)学习笔记(8) ---- 事件篇之单点触摸事件,让我们用精灵模仿一个按钮吧 本篇就开始讲单点触摸事件,我们在前面用UIPushButton做菜单那篇,就用了触摸事件,只不过我们感觉不出来,我们基本不需要分析触摸消息。这篇我们

项目总结之触摸问题分析 项目总结之触摸问题分析DionysosLai(@qq.com)//在游戏开发领域,有几个问题,一定要提前进行真机测试,越早进行真机测试,后期修改代码越

标签: cocos2dx怎么安装

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

上一篇:cocos2dx3.x利用sokcet创建客户端和服务端 (三)(cocos2dx schedule)

下一篇:Cocos2dx 3.0 实战之—— 重写《超级马里奥》其七 加载界面的最终效果(cocos2d教程)

  • 哪些情况需要提高警惕小心毒品
  • 发票超过三个月不能开
  • 纳税申报的流程如何?面试怎么说
  • 委托开发的定义
  • 资产减值损失跟信用减值损失能合并
  • 利润表盈利结构分析
  • 生产部门领用低值易耗品,实际成本
  • 国外客户付款方式
  • 已过期增值税专票怎么开
  • 企业怎么挑选计提折旧方式方法
  • 申请生育津贴需要提供什么材料
  • 外汇结汇的方法有哪些呢?
  • 异地施工缴税增值税交多少
  • 个人出租住房缴纳个税可以扣除房产税吗
  • 危废处置费用怎么开票
  • 样机销售是什么意思
  • 开具红字发票无蓝字发票如何网上申报?
  • 增普票付款要不要从公户走?
  • 当期应税销售收入是含税还是不含税
  • 一般纳税人企业所得税政策最新2023
  • 没有产权的房子可以公证吗
  • 增值税小规模纳税人优惠政策
  • 差额征税预缴税额怎么算
  • 税收分类编码选错会怎样
  • 笔记本windows10截屏
  • 挖机所有权需要办理什么手续吗
  • 高新技术企业研发
  • 苹果手机上传速度很慢
  • WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
  • 支付服务器年租什么意思
  • 政策性退税申请怎么写
  • members-area.exe是什么进程 members-area进程查询
  • 销售折扣属于什么项目
  • el-table-column formatter
  • 2023前端面试题csdn
  • 分红派息钱去哪里了
  • 外贸企业出口退税流程(详细步骤)
  • 财务费用属不属于当期损益
  • 增值税税控系统专用设备费及技术维护费抵扣
  • 语谱图生成
  • python编程爱心形状
  • php返回上一级
  • vant ui
  • java 泛型方法
  • 体检费专票可以抵扣吗
  • 个税app重置申报
  • 销项和进项税额还需要月底转出么
  • 取得不规范发票的处理
  • 支付版权使用费怎么记账
  • server2003dns配置
  • 计提工资和发放工资可以在一张凭证上吗
  • 研发项目会计分录
  • 将本月发生的制造费用在甲、乙产品之间
  • 顺流交易为什么不考虑出售比例
  • 银行贷款利息支出税前扣除标准
  • 成本核算的意义在于
  • 五险一金的正确说法
  • 在企业中的应用
  • 日记账公式怎么设置
  • mysql 随机io
  • mysql的表文件在哪
  • 磁盘碎片 win7
  • Windows 2008 R2 AD组策略-统一域用户桌面背景详细图文教程
  • window系统怎么更新版本
  • windows10怎么扩大内存
  • slmgr.vbs /dli
  • linux find 查找文件并重命名
  • winxp慢怎么办
  • win10开始菜单怎么打开
  • vue自定义过滤器的语法
  • jquery.js插件
  • node怎么实现多线程
  • 面向对象设计六大原则
  • 2012 05-26 Unity3D研究院之两种方式播放游戏视频(二十五) 雨松MOMO
  • python解译器
  • 老司机指的是
  • 江苏税务开票申报操作
  • 甘肃税务局电子税务局app
  • 医院黄票可以报销吗
  • 纳税人识别号和公司税号一样吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设