cocos2dx 3.0 beta android环境配置
发布时间:2020-12-14 17:07:24 所属栏目:百科 来源:网络整理
导读:cocos2dx 3.0 beta android环境配置 1.安装前要准备的软件a.cocos2dx 3.0 beta 下载地址: http://cdn.cocos2d-x.org/cocos2d-x-3.0beta.zipb.adt(google整合的android开发环境) 下载地址:http://developer.android.com/sdk/index.htmlc.ndk 下载地址:http://
cocos2dx 3.0 beta android环境配置 1.安装前要准备的软件 a.cocos2dx 3.0 beta 下载地址: http://cdn.cocos2d-x.org/cocos2d-x-3.0beta.zip b.adt(google整合的android开发环境) 下载地址:http://developer.android.com/sdk/index.html c.ndk 下载地址:http://developer.android.com/tools/sdk/ndk/index.html#Downloads d.java 下载地址:http://www.java.com/zh_CN/download/manual.jsp f.python 下载地址:http://www.python.org/download/ 2.安装 a.cocos2dx 3.0和adt和ndk直接解压就可以了,本文解压在g盘下 b.安装java是adt需要使用 c.安装python是cocos2dx创建项目使用的 3.设置环境变量 a.添加 JAVA_HOME 指向 java安装目录 b.添加 NDK_ROOT 指向 ndk目录 c.把java和python的可执行目录添加到path 4.创建第一个cocos2dx项目 打开cmd后运行下面这条命令,会弹出一个对话框 python G:cocos2d-x-3.0betatoolsproject-creatorcreate_project.py projectname是项目目录名称 packagename是android apk使用的包名 projectpath可以自定义项目路径 lauguage可以选择项目的语言,默认是c++ 5.编译android 打开cmd后运行下面这条命令,等待3-10分钟就可以编译完成(改为自己的项目目录) python G:项目目录proj.androidbuild_native.py 6.配置adt adt需要添加两个变量 1. Eclipse->Preferences->General->Workspace->Linked Resources 点击 New 添加一个变量名 COCOS2DX 指向cocos2dx目录 2.Eclipse->Preferences->C/C++->Build->Environment点击Add添加一个变量名 NDK_ROOT指向ndk环境变量 添加这两个变量后,就可以把proj.android导入到adt中,运行即可 如果发现程序运行后闪退,解决方案在这里: http://www.cocoachina.com/bbs/read.php?tid=180507 7.如何开发android平台的cocos2dx 官方使用vs2012,确实vs2012也很好用,还省心省力,如果自己弄eclipse+cdt环境麻烦 本人一般是先用vs2012测试通过了,然后编辑proj.androidjniAndroid.mk这个文件 LOCAL_SRC_FILES := hellocpp/main.cpp ../../Classes/AppDelegate.cpp ../../Classes/HelloWorldScene.cpp 按照格式把那些cpp文件全部加上来,再运行一下那个build_native.py脚本就可以生成android的apk了 (以前在网上找到不用手动添加的,会自动循环加入cpp文件的,麻烦知道的同学告知一下,谢谢) 8.总结 proj.android下有个README.md文件,还有网上说装cygwin的,还有很多很多的文章都试过了,都编译不出来。。。。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – Moped :: Errors :: OperationFailure失败
- react-native – Navigator Invariant Violation:onlyChil
- c# – 取消任务
- Oracle执行update语句记录被锁的问题
- but no declaration can be found for element 'tx:adv
- 有关SQLite相关的文章收集
- 可以在C中返回并释放动态分配的数组吗?
- NoSQL架构实践(一)——以NoSQL为辅
- cocos2dx2.x杂记之CCSpriteBatchNode
- 在xml文件中控制字体颜色随着按钮状态改变