创建Cocos2d-x项目和导入Eclipse成功运行方法

前提是你安卓环境,python,NDK都已经下载安装好了 

1、创建项目

Create_project.py  -project 项目名 -package 包名(为了android项目,包名采取三级目录 -language 所用语言

创建Cocos2d-x项目和导入Eclipse成功运行方法_第1张图片

2、导入项目到Eclipse

点击Fileimport,接着如图所示

创建Cocos2d-x项目和导入Eclipse成功运行方法_第2张图片

点击Browse,选择你安卓项目所在的位置,如下图所示:

创建Cocos2d-x项目和导入Eclipse成功运行方法_第3张图片

接着直接Finish就可以了

这样,安卓项目就成功导入到Eclipse

创建Cocos2d-x项目和导入Eclipse成功运行方法_第4张图片

3、解决问题

cocos2d-x安装目录\cocos2dx\platform\android\java\src下的文件复制到:工程目录\projects\Plane\proj.android\src所在的文件夹内

如图所示:

创建Cocos2d-x项目和导入Eclipse成功运行方法_第5张图片

创建Cocos2d-x项目和导入Eclipse成功运行方法_第6张图片

 

此时,你会发现你如下这些带!的文件夹内容不显示,

 

这时候右键你的项目,点击,

接着点击Resource下的Linked Resources

选中每一个文件夹,将前面的COCOS2DX换成你cocos2d-x所在的目录,我的是F:\cocos2d-x-2.2.3\cocos2d-x-2.2.3,全部换完后如下所示:

接着将Buildcommand里的内容换成F:\android-ndk-r9d\ndk-build.cmd(F:\android-ndk-r9d个是我NDK所在的目录),然后点击Apply,OK

着按如图所示操作:

点击Add,设置NDK_MOUDLE_PATH环境变量

填写Cocos2D-x的库的路径和第三方库的路径,中间用分号隔开,如例:F:\cocos2d-x-2.2.3\cocos2d-x-2.2.3;F:\cocos2d-x-2.2.3\cocos2d-x-2.2.3\cocos2dx\platform\third_party\android\prebuilt      

如图所示:

接着点击OK

然后点击Apply,OK

NDK配置:选择Windows --->Preferences--->Android---->NDK

查看有没有输入过NDK地址,若没有就输入NDK地址,如图所示:

删除

接下来:在Android.mk处添加两句话,如下图所示 :

$(call import-add-path,F:/cocos2d-x-2.2.3/cocos2d-x-2.2.3)

$(callimport-add-path,    F:/cocos2d-x-2.2.3/cocos2d-x-2.2.3/cocos2dx/platform/third_party/android/prebuilt)

最后确认以下五个文件有没有设置链接:

先查看,鼠标右键项目,点击Properties---->C/C++General----->Pathsand Symbols----->Sources Location

如果缺少某一文件夹的话,点击LinkFolder,然后将缺少的文件夹添加进来(对于CocosDenshion 是对声音操作的文件夹,没链接进来的话:      

#include"SimpleAudioEngine.h"不能够识别)

这样,配置就完成了,直接运行安卓项目就可

打包成APK在手机中出现闪屏,原因是图片没有导入:

处理是:讲项目里的Resources文件夹的内容拷贝到proj.android里的assets文件夹中,没有assets文件夹的话自己创建一个,如下图所示

你可能感兴趣的:(android开发)