转自:http://blog.163.com/zhoulong19880518@126/blog/static/607097022012926112958689/

第零步:配置android工程生成器 #1用记事本之类编辑器打开 cocos2d-x目录下的 create-android-project.bat #2编辑以下三个变量

第一步:建立android工程 #1运行cocos2d-x目录下的create-android-project.bat #2然后首先输入包名和项目名。 注意有坑!会删除和覆盖你在cocos2d-x安装目录下同名文件夹,如果你建立了一个同名项目(有的话一般是win32的)的话。 #3然后输入支持系统版本,android是向下兼容的。我这里写5,也就是android2.1-update1 然后项目就建立好了,你会发现在cocos2d-x安装目录下,多了个Test文件夹 第二步:导入代码和资源
#1打开Test
#2我们看到有三个文件夹,其中android就是android项目文件夹 把你win32项目里的Classes拷贝到当前Classes下(注意删除Classes里面的多余的cpp和h,就是项目自动生成的那些) 把你win32项目里的Resources拷贝到当前 Resources 下(注意删除Classes里面的多余资源,就是项目自动生成的那些) 第三步:编辑mk #1注意有坑!android项目里有一大堆mk,而且不同的教程说的mk位置还不一样!你编辑错误了,是无效的(跟你实际使用的mk也有关系)。在这个例子中,我们使用的是Classes下的mk
#2要修改的地方如下 LOCAL_SRC_FILES:在这里加入你Classes下的cpp文件 LOCAL_C_INCLUDES:在这里添加你使用的库的h文件,如果有的话 LOCAL_LDLIBS:在这里添加你使用的库的lib文件,如果有的话 注意,第三方库和额外的库都是要自己添加的。默认生成的mk里没那么全。 第四步:运行build_native.sh脚本,编辑so库 #1运行你的cygwin安装目录下的Cygwin.bat #2进入当前Test\android路径下
#3运行build_native.sh脚本
头一次编译会长些,编译完 然后你会看到,在android文件夹下面生成了一大堆东西。 第五步:导入到eclipse #1注意有坑!使用新建android项目下的Create project from existing source,如果你使用的是“导入”有可能无法识别。 #2导入成功,然后就是编译执行了。

其他注意事项: #1.win32项目对资源文件大小写不敏感,android敏感,所以如果出错了,把给你提供资源的人给打一顿 #2.可以直接把win32项目里的工程文件,以及win32文件夹复制进来,项目就可以和VS共用了,当然cocos2d-x也是这么干的 #3.vs用的是gb码,android用的是utf-8,解决方法在vs下用iconv,另外最好全都转成utf-8,网上有很多编码批量转换工具 #4.android的横竖屏问题错乱,在android下把pDirector->setDeviceOrientation(kCCDeviceOrientationLandscapeLeft); 这句用条件编译宏给关掉

更多相关文章

  1. 调整android studio内存大小防止使用卡顿
  2. Ashmem(Android共享内存)使用方法和原理
  3. Android(安卓)Glide4.2.0版本使用
  4. android 资源res下目录使用
  5. Listview 选项按下去黑了所有按钮的解决方法 ——android:cacheC
  6. Android(安卓)support library 23.2新特性介绍
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. Android(安卓)控件布局常用属性
  2. Android如日中天,学会android,高薪不再愁
  3. android demo
  4. 安卓资源及学习文档
  5. Android属性
  6. Android(安卓)动画
  7. Android(安卓)ScrollView去掉滚动条及Scr
  8. Android实时获得周围wifi信息(SSID,强度等)
  9. Android热点回顾第六期
  10. Android(安卓)Studio学习1——初始Androi