【Cocos2d-x】Cocos2d-x跨Android平台搭建之四:Win7 64位+ eclipse + cocos2dX

2023-05-16

开始研究cocos2dx,mark一下这个的配置步骤
1 下载eclipse     
2 下载android sdk,配置sdk路径,添加环境变量
3 安装adt
4 下载android ndk,配置ndk路径
5 下载cocos2dx 开发包
注意 ndk8+ 不需要cygwin,可以省去N多下载的时间
下载cygwin的时候蛋快碎了感觉好慢,不过用过linux的可以试试用cygwin,有些人说用cygwin好点。





这里我下载的是ndk9  并且放在E:\ndkr9下,配置环境变量。这里的cygwin可以不下载不用配置。

前面的安装大哥们自己百度安装下吧~~




然后我们打开eclipse




这里左上角选择File --》 new--》other  选择Android Project from Existing Code 



点击此处





选择




然后找到自己的项目 D:\Cocos2dX2\projects\HomeWar 

点击proj.android


你会发现有红XX (当时我src,gen 都是红XX  - - !!!)(奇怪的是3.0版本不会出现出现这些)



怎么解决呢,一步步来。


第一步: 复制源码lib包所有内容到项目中D:\Cocos2dX2\cocos2dx\platform\android\java\src

将Src下面的org整个文件复制到你的android项目的src中D:\Cocos2dX2\projects\HomeWar\proj.android\src

如图:






第二步: 复制资源文件到项目assets中

讲win平台下的D:\Cocos2dX2\projects\HomeWar\Resources下的资源复制到安卓的资源路径中D:\Cocos2dX\projects\HomeWar\proj.android\assets


第三步:修改eclipse中jni下的Application.mk文件配置

APP_STL := gnustl_static

APP_CPPFLAGS := -frtti -DCOCOS2D_DEBUG=1

STLPORT_FORCE_REBUILD := true

NDK_MODULE_PATH:=D:\Cocos2dX2\;D:\Cocos2dX2\cocos2dx\platform\third_party\android\prebuilt\

切记最后的“\”  下图本人截图不对





第四步:修改编译器,右击项目选择properties,修改2处内容  

c/c++ Build -> Builder Settings -> Build command: 

c/c++ Build -> Environment ->add 



Workspace选择自己的项目哦





这个变量和上面Application.mk添加的一样 ,要根据自己机器的文件路径


                                                  

到此配置完成,右击项目->Run As ->Android Application

运行项目到机器,第一次编译内容比较多,时间比较长


当然你如果是看了我前面的文章一步步来的,还会有错误提示“cocos2d-”什么的错误

(为什么呢,因为前面我教你们python create_project.py -project HelloWorld -package com.cocos2d-x.org -language cpp,看到里面的cocos2d-x的”-“了么。我错了= =|||。 还有我的路径 0 0~

这里你要将自己的项目里的路径文件名去除“-”,还有Application.mk 中的“-” 去除cocos2d-x中的“-”即可


如果你看到编译成功了,恭喜你,成功了一半,为什么这么说呢,cocos2dx我的在eclipse模拟器中不显示,开始以为自己的电脑太老了。。。 - -}||

后来说是opgl的问题,需要下一个模拟器,先讲自己的项目打包(这里我就不写打包了,百度下吧~)介绍好东西了:  去下载一个Bluestacks模拟器

然后再这里运行吧~~~(或者直接真机安装哦~~)






/*****************************************************************************************/

2013/10/31

为了3.0大家还是下载cygwin吧,记得点击变成Install(下图只显示一部分,大家百度下吧。我也忘记哪些要安装了,记得我search 搜gcc,gdb等显示出来的都安装了 0 0 ~下了我N小时。。。

/*****************************************************************************************/




刚接触Cocos2d-x,如有错误请大家纠正,共同学习进步 

 编程QQ群:160296200


 本篇博客出Leon,转载请注明出处:http://blog.csdn.net/leoncoder/article/details/13547333


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Cocos2d-x】Cocos2d-x跨Android平台搭建之四:Win7 64位+ eclipse + cocos2dX 的相关文章

  • IDEA PermGen space内存溢出

  • MySql/MariaDB 中文乱码问题

    今天装了MySql 发现换名字了啊 xff0c 结果用的时候出现了乱码 xff0c MariaDB会出现中文乱码 xff0c 解决方法 xff1a 1 xff09 查看数据库编码的方法 MariaDB itat hibernate gt s
  • Synchronized锁详解

    在Java中 xff0c synchronized锁可能是我们最早接触的锁了 xff0c 在 JDK1 5之前synchronized是一个重量级锁 xff0c 相对于juc包中的Lock xff0c synchronized显得比较笨重
  • Windows10开机自动启动VirtualBox(以无界面方式启动)-虚拟机

    以下操作 xff0c 亲测win10下可以开机自启动 xff0c 但未能实现以无界面方式启动 windows 开机启动 虚拟机 以无界面方式启动 桌面上出现了一个快捷方式 右键快捷方式 属性 在目标中添加 type headless 表示
  • ardupilot EKF3核心算法《EKF算法推导》

    目录 文章目录 目录 摘要 1 EKF算法推导 摘要 本节主要记录ardupilot EKF3核心算法 EKF算法推导 的过程 欢迎批评指正 1 EKF算法推导
  • java自带的注解@ PostConstruct

    java注解 64 PostConstructor 1 spring项目加载数据字典 64 PostConstruct注解的方法在项目启动的时候执行这个方法 xff0c 也可以理解为在spring容器启动的时候执行 xff0c 可作为一些数
  • 排序算法总结

    原文链接 https mp weixin qq com s HQg3BzzQfJXcWyltsgOfCQ 本文将采取动态图 43 文字描述 43 正确的java代码实现来讲解以下十大排序算法 xff1a 冒泡排序 选择排序 插入排序 希尔排
  • 关于rebase

    场景复现 xff1a 本来要在refund分支上的修改的代码 xff0c 结果由于分支太多写在了queue分支上 如何恢复queue分支到提交之前的版本 xff1f xff1f 1 git log 找到commitid 2 git rese
  • macOS big sur Navicat Premium12.1.15 无法正常启动

    提示信息 xff1a Navicat Premium 因为出现问题而无法打开 错误日志提示 Dyld Error Message dyld Using shared cache 1E362DBC F66C 3135 BCA0 C1BBAE1
  • H5活动页面遇到的坑+微信分享代码

    h5活动页面功能 xff1a 在手机上微信分享 1 上传两张图片 2 播放一个背景音乐 很简单是么 xff1f 那说明你知道的太少了 xff0c 其实里面的坑好多 一下是制作的心路历程 xff1a 坑1 iphone上传照片的时候 xff0
  • mybatis parametertype 多个参数

    一 单个参数 xff1a public List lt XXBean gt getXXBeanList 64 param 34 id 34 String id lt select id 61 34 getXXXBeanList 34 par
  • JS获取地址中的参数

    lt DOCTYPE HTML PUBLIC 34 W3C DTD HTML 4 0 Transitional EN 34 gt lt html gt lt head gt lt title gt 打印 lt title gt lt met
  • less 查看日志,并且搜索

    一 关键字搜索日志 非常实用 1 less catalina out 2 大写字母 xff1a F find的意思 xff0c 并且其实他正在计算行数 直接到达日志最底部 xff0c 也就是最新日志 3 xff1a ctrl 43 c 把上
  • maven配置,以及项目"Dependency 'xxxx‘ not found"解决过程

    maven安装 1 下载maven文件 地址 2 解压好就可以了 xff0c 无需安装 xff0c 3 修改下面配置文件 配置環境变量 xff1a xff08 和配置jdk一样 xff09 检查配置成功没有 xff1a 直接cmd mvn
  • linux修改系统时间

    一 查看和修改Linux的时区1 查看当前时区 命令 xff1a 34 date R 34 1 修改设置Linux服务器时区方法 A 命令 xff1a 34 tzselect 34 依据引导进行选择 二 查看和修改Linux的时间1 查看时
  • Win2012系统忘记密码,修改密码。

    请准备一张相应操作系统版本的光盘 Server2012R2安装光盘ISO 步骤 1在虚拟机的光盘中选择Server2012R2的ISO 并确定 如果是物理机 直接把ISO刻录成光盘 放入光驱即可 2重启服务器 修改启动项从CD ROM启动
  • 防火墙firewall-cmd

    防火墙firewall cmd 一 centos7查看防火墙所有信息 firewall cmd list all 二 centos7查看防火墙开放的端口信息 firewall cmd list ports 三 开放 删除端口号 3 1 开放
  • docker与firewalld冲突解决

    firewall的底层是使用iptables进行数据过滤 xff0c 建立在iptables之上 xff0c 而docker使用iptables来进行网络隔离和管理 xff0c 这可能会与 Docker 产生冲突 当 firewalld 启
  • gradle和gradle wrapper

    wrapper保证了团队中每一个开发者都使用同样版本的Gradle并能使用Gradle进行项目构建 1 Gradle Wrapper 是什么 Gradle Wrapper 由几个文件组成 xff0c 这些文件在你的项目目录中 l gradl
  • ApplicationContextAware及InitializingBean及bean注入执行顺序

    1 spring先检查注解注入的 bean xff0c 并将它们实例化 2 然后 spring初始化 bean 的顺序是按照 xml 中配置的顺序依次执行构造 3 如果某个类实现了 ApplicationContextAware接口 xff

随机推荐