cocos2d-x-3.0 window+eclipse Android Project 环境与开发新手教程
今天闲来没事,听说最新cocos2d-x 出新版3.0。所以来学习一下。
大致參考官方教程:http://www.cocos2d-x.org/wiki/How_to_Build_an_Android_Project_with_Eclipse
环境配置例如以下:
- 系统 (Ubuntu 12.10+, OS X 10.7+, Windows 7+) ps:我的系统是Window 8
- Cocos2d-x v3.0 (https://github.com/cocos2d/cocos2d-x/) ps:下载后解压 建议您使用c:\cocos2d-x\
- JDK/SDK 1.6+
- NDK r9d+
- Python 2.7.5 ps:官方提示使用该版本号,不建议使用3.0+ 会出现故障。
- Eclipse with ADT Bundle
Python 安装与配置:
到python官网https://www.python.org下载python安装包,傻瓜式下一步。安装完成后注冊python环境变量:我的python的安装路径为C:\python27。安装完成后cmd进入dos,输入python回车,进入python编程模式,然后再次输入 print "hello python !",假设成功打印。则说明成功安装!
执行build_native.py 生成Android下的依赖库:
官方文档例如以下:
(Note this might not be the same as the previous section, but you can do it by navigating to the proj.android directory and run thebuild_native.py scripts.)
大致的意思是就是在你新建一个空的cocos2d-x项目时要先去编译其库。怎么编译这个库,能够进入到proj.android这个目录中使用python执行build_native.py脚本就能够。
cmd进入dos。 cd C:\cocos2d-x-3.0\templates\cpp-template-default\proj.android 执行 build_native.py脚本,就能够開始编译了。大概就几分钟的样子。
看到上图,就说明编译成功并生成.so库了!
以下我介绍在编译过程中遇到的问题:
1、build_native.py文件的时候出现了错误"Can't know cpuinfo,use default 1 cpu" 说明你没有设置好NDK的环境变量。
解决方法:正确配置好NDK_ROOT的环境变量。
2、jni/Android.mk: Cannot find module with tag '2d' in import path
解决方法:来到C:\cocos2d-x-3.0\templates\cpp-template-default\proj.android\jni打开Android.mk文件,改动并增加
新增$(call import-add-path,C:/cocos2d-x-3.0)
改动$(call import-module,cocos/2d)
改动$(call import-module,cocos/audio/android)
改动$(call import-module,external/Box2D)
3、Android NDK: C:/cocos2d-x-3.0/cocos/2d/Android.mk: Cannot find module with tag 'freetype2/prebuilt/android' in import path
解决方法:来到C:/cocos2d-x-3.0/cocos/2d打开Android.mk文件,改动并增加
新增 $(call import-add-path,C:/cocos2d-x-3.0)
改动 $(call import-module,external/freetype2/prebuilt/android)
改动 $(call import-module,external/chipmunk)
改动 $(call import-module,cocos/2d/platform/android)
4、Android NDK: C:/cocos2d-x-3.0/cocos/2d/platform/android/Android.mk: Cannot find module with tag 'jpeg/prebuilt/android' in import path
解决方法:来到C:/cocos2d-x-3.0/cocos/2d/platform/android打开Android.mk文件,增加
$(call import-add-path,C:/cocos2d-x-3.0/external)
导入项目,生成并执行xcocos2d-x项目
完成上诉步骤后,打开eclipse 将编译好的 C:\cocos2d-x-3.0\templates\cpp-template-default\proj.android 导入进去。
再导入C:\cocos2d-x-3.0\cocos\2d\platform\android其依赖的Lib。
看到下图,说明你的xcoco2d-x v3.0项目已经大功告成!接下来你就能够着手开发你的第一款手游了。
转载于:https://www.cnblogs.com/ldxsuanfa/p/9950451.html
cocos2d-x-3.0 window+eclipse Android Project 环境与开发新手教程相关推荐
- Android Studio 1.1.0 导入eclipse android project
1. Import project 目标eclipse工程 2. 3. 修改src下的build.gradle compileSdkVersion 19 minSd ...
- Android Things创客DIY第六课-Android Things入门配件包开发案例教程-4位数码管显示
4位数码管显示 之前的<Android Things创客DIY第三课-Android Things入门配件包开发案例教程-数码管显示>中,介绍了如何使用Android Things控制1位 ...
- MAC环境下Eclipse Android jni环境配置
正所谓工欲善其事,必先利其器.开发环境搞不好,一天心情好不了.这几天结合了网上的各种经验和教程,结合自己各种情况配置好了环境,作为记录. 相关需要的文件信息如下: 1.eclipse Mars(6.0 ...
- Unable to add window -- token android.os.BinderProxy---Android原生开发工作笔记142
这个错误是由于: public void show() {loadingDialog.show();} 这个之前是上面这样写的.这样写,就会导致,我调用这个dialog,去显示的时候,这个dialog ...
- Eclipse New菜单中没有Android Project选项
1.file -->new -->other -->android文件夹 --> 双击android project. 2.经常用的话自己定义 在工具栏上找到Window 选择 ...
- android拍照所需的权限,eclipse --- Android拍照,相册选择图片以及Android6.0权限管理...
[实例简介] eclipse --- Android拍照,相册选择图片以及Android6.0权限管理 [实例截图] [核心代码] camreainandroidm └── camreainandro ...
- Eclipse导入Android Project遇到的问题
2019独角兽企业重金招聘Python工程师标准>>> Eclipse导入Android Project提示错误"Overlaps The Location Of Anot ...
- android eclipse关联源码,在源码中编译自己的 Android project(eclipse编译的工程加到源码中)...
1)将在Eclipse (当然也可以用记事本编写)中编写好的纯源代码(src+res+AndroidManifest.xml )拷到Android 源代码文件夹下的packages/apps 文件夹中 ...
- 搭建Windows下Android应用开发环境——Eclipse/Android/ADT
搭建Windows下Android应用开发环境--Eclipse/Android/ADT 田海立@CSDN 2011/07/18 Window下Android的应用开发环境,很早以前就在我的机器上搭建 ...
- Eclipse Android插件中的“调试证书已过期”错误
我正在使用Eclipse Android插件来构建项目,但是在控制台窗口中出现此错误: [2010-02-03 10:31:14 - androidVNC]Error generating final ...
最新文章
- 收藏 | 10本免费的机器学习和数据科学书籍(附链接)
- 3层交换机和2层交换机的区别
- Linux命令: grep命令
- jquery操作select时怎么产生事件
- git二分法查找命令说明
- poj 1363 Rails 栈应用基础题
- python爬取网易付费音乐包_爬取网易云音乐“三部曲”(三):轻松下载网易音乐歌曲!...
- springboot 整合 邮件发送
- Axure的授权人与授权码
- 深圳计算机发展好的地方,深圳和广州的哪个发达数据比较广州的繁荣还是深圳的繁荣?...
- 极简微前端框架-京东MicroApp开源了
- Python下进程同步之互斥锁、信号量、事件机制
- wps怎么删除分节符以及段落边框产生分隔线的取消方法
- 我为什么选择在大二实习?
- 满足ASIL D的新能源汽车紧凑型逆变器产品开发及量产
- 【射影几何03】中心射影和透视射影
- 认识计算机系统学反思,认识计算机学设计及反思.doc
- 灰色关联分析中关联系数、关联度如何计算?
- 使用orange进行分类预测
- 字节跳动java后端实习生面试总结
热门文章
- phpstudy2018启动关闭_phpstudy2018搭建Apache https 开启php_openssl
- truffle部署指定的合约到指定网络
- linux 提取执行命令后的输出 shell脚本
- 【mysql】Filesort on too many rows解决方法
- html插一置顶图片,HTML实现置顶--火箭置顶
- oracle把一列更新为空,ORA-01439:要更改数据类型,则要修改的列必须为空
- STL vector的迭代器的熟练运用及lower_bound和upper_bound的使用
- 适配器模式之桥梁模式
- 检测移动设备(手机)的 PHP 类库
- java socket php_Web架构(二)PHP Socket与Java ServerSocket交互