安装VS2008

下载Cococs2d-x游戏引擎

下载NDK

下载Cygwin

解压Cocos2d-x,运行install-templates-msvc.bat(安装cocos2d-x的模版,新建工程的时候就会可以选择新建CoCosd-x的工程),找到 cocos2d-win32.vc2008.sln,打开,在里面建自己的工程就可以,有时候可能需要引用

线程或者CURL的时候,可以再项目中==》右键==》C/C++==》附加包含目录==》添加D:\cocos2d-x\cocos2dx\platform\third_party\win32\curl

同时,加入lib 项目右键==》连接器==》输入==》附加依赖项==》加入pthreadVCE2.lib

libcurl_imp.lib(名称在cocos2d-x中的库中有)

移植到Android平台

在cocos2d-x的目录下,有create-android-project.bat,修改里面的ndk和android sdk路径

然后执行create-android-project.bat

输入包名和文件名,就创建好了一个项目,将VS项目中的Classes和Resource中目录下的文件拷贝中刚刚新建的项目中

在刚刚通过create-android-project.bat创建的项目中的Classes中有个Android.mk文件,修改该文件,将CPP文件添加到里面

例:

LOCAL_SRC_FILES := AppDelegate.cpp \                   Gameing.cpp \                   Garden.cpp \                   GardenGame.cpp \                   ImageData.cpp \                   menu.cpp \                   MyHeader.cpp \                   PaiHang.cpp \                   SceneManager.cpp \                   SoundManager.cpp \                   utils/Animation.cpp \                   utils/ReadXMLFile.cpp \                   tinyxml/tinystr.cpp \                   tinyxml/tinyxml.cpp \                   tinyxml/tinyxmlerror.cpp \                   tinyxml/tinyxmlparser.cpp \                   model/InfoBean.cpp \                   garden/GardenBegin.cpp \                   dbutils/DBUtils.cpp \                   sqlite/shell.c \                   sqlite/sqlite3.c \                   utils/AStar.cpp \                   GardenGamePause.cpp

注意Tab键

此时,执行Cygwin.bat,切换到该项目的android目录下,./build_native.sh,就会编译该项目

在Eclipse中,创建项目from existing code,然后刷新就可以了

方法二、在eclipse中集成NDK,但是自己要将VS项目中的资源文件,自己拷贝到Eclipse项目中的Assets目录中,

项目==》右键==》属性==》Builders==》New==>在Main中Location中,选择NDK安装目录下的ndk-build.cmd,

Working Directory,选中该项目; Refresh==>Specific Recources==>选中该项目的JNI

Build Options==>选中After clean,During manual BUilds,During Auto Builds,

Specif working set of relevent resources,指定JNI

更多相关文章

  1. Android(安卓)Studio 编译不通过,报错“找不到org.apache.http。
  2. android技术选型(持续更新中...)
  3. Android项目build.gradle多渠道&完整版
  4. Android(安卓)自定义CheckBox样式
  5. Android(安卓)不使用布局文件,动态地生产布局显示
  6. Android(安卓)Studio技巧 之 自动命名APK文件
  7. Android下载文件提示文件不存在。。。 java.io.FileNotFoundExce
  8. Android中String.xml: The reference to entity "timestamp" mus
  9. android取得当前程序File与Cache路径!

随机推荐

  1. Python 之父退位后,最高决策权花落谁家?
  2. 简单配置nginx反向代理服务
  3. excel 中设置下拉菜单,让其一直显示
  4. 这件正在发生的事,关乎所有的Python开发者
  5. python入门教程12-06 (python语法入门之进
  6. 如何使用visual studio 2017
  7. 最新进展|关于Python治理模式的投票
  8. IP及基本配置
  9. 为什么range不是迭代器?range到底是什么类
  10. 在excel 中添加表单控件