用eclipse导入刚才创建的项目,项目路径:e:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\projects\wjhelloworld\proj.android 拷贝cocos2d目录\cocos2dx\platform\android\java\src目录下的org包到android项目的src下 拷贝生成项目路径/resource目录下的资源到安卓项
用eclipse导入刚才创建的项目,项目路径:e:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\projects\wjhelloworld\proj.android
拷贝cocos2d目录\cocos2dx\platform\android\java\src目录下的org包到android项目的src下
拷贝生成项目路径/resource目录下的资源到安卓项目目录下的assets中
e:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\projects\wjhelloworld\resources ------> e:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\projects\wjhelloworld\proj.android\assets
下载ndk,据说要下载8c版本以上的,下载地址http://developer.android.com/tools/sdk/ndk/index.html
安卓工程,项目右键,属性 c/c++ build,第一行新建一个configuration
设置新建的configuration为项目激活状态
ndk路径配置build command ------> e:\android-ndk-r9c\ndk-build.cmd
配置build directory ------> ${projdirpath}
展开c/c++ build,找到environment 添加设置ndk_module_path ------> e:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\cocos2dx\platform\third_party\android\prebuilt
在安卓项目下jni文件夹里,找到android.mk并编辑,在include $(build_shared_library)下面加入如下内容
$(call import-add-path, e:/cocos2d-x-2.2.2/cocos2d-x-2.2.2)
$(call import-add-path, e:/cocos2d-x-2.2.2/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android\prebuilt)
如果是用虚拟机运行,虚拟机设置device的时候,要勾选use host gpu,否则运行后在虚拟机上会报错
效果:
另外附上创建vs中cocos2d的两种方式
方法一:
dos下运行:python create_project.py -project wjhelloworld -package com.lvchuang.test -language cpp//其中test为工程名称,com.jacky.test为包名
方法二:
@echo off
set /p projectname=请输入项目名称:
if %projectname%== goto inputerror
set /p packagename=请输入包标示名:
if %packagename%== goto inputerror
create_project.py -project %projectname% -package %packagename% -language cpp
pause
exit
:inputerror
@echo 项目名称或者包标示名不能为空!
pause