前提是你安卓环境,python,NDK都已经下载安装好了
1、创建项目
Create_project.py -project 项目名 -package 包名(为了android项目,包名采取三级目录) -language 所用语言
2、导入项目到Eclipse
点击File,import,接着如图所示
点击Browse,选择你安卓项目所在的位置,如下图所示:
接着直接Finish就可以了
这样,安卓项目就成功导入到Eclipse了
3、解决问题
cocos2d-x安装目录\cocos2dx\platform\android\java\src下的文件复制到:工程目录\projects\Plane\proj.android\src所在的文件夹内
如图所示:
此时,你会发现你如下这些带!的文件夹内容不显示,
这时候右键你的项目,点击,
接着点击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文件夹的话自己创建一个,如下图所示