win7/win8下 cocos2d-x-3.2 Android 移植 环境搭建

来源:互联网 发布:淘宝店卖家页面图片 编辑:程序博客网 时间:2024/04/30 10:56

这几天在移植cocos2d-x到android上可算是耗费了好大的功夫,现在将我所遇到的问题讲出来

看这篇文章的前提是跟我一样的各种安装包版本号,因为不同的版本有对应不同的问题,我只讲我安装的步骤


首先我先列出来我所用到的各个安装包的名字:

1、cocos2d-x-3.2

2、Cocos Studio

3、apache-ant-1.8.2

4、android-ndk32-r10-windows-x86

5、adt(不用说包含sdk)

6、visual studio 2012

7、python-2.7.8

好了

首先:安装好这几个软件或者解压到适合的目录(注意路径的空格啊中文啊什么的)

配置环境变量:

1、NDK_ROOT

2、ANDROID_SDK_ROOT

3、COCOS_CONSOLE_ROOT

4、ANT_ROOT

具体怎么配就不多说了哈。

接下来需要修改一下cocos2d-x-3.2\cocos2d-x-3.2\cocos\3d下的CCBundleReader.cpp文件的94行为ssize_t BundleReader::tell()就是把 long int改成ssize_t 

这是ndk10的一个BUG

接下来cmd命令行下运行 cocos2d-x-3.2\cocos2d-x-3.2下的setup.py(需要重启电脑或者其他的操作)那就重启电脑了呗。

好了环境什么的都配好了,运行Cocos Studio新建一个工程,add进cocos2d-x-3.2的目录

找到生成的项目文件中的proj.android下的build_native.py并运行。运行完之后把cocos2d-x-3.2\cocos2d-x-3.2\cocos\platform\android\java\src\org\cocos2dx文件夹下的lib文件夹整个拷贝到NewGame\proj.android\src\org\cocos2dx的文件夹下,这个时候就可以导入到eclipse当中了!在Eclipse中要保证有libcocos2dx这个引用库(这个应该不用多说了吧),让你的工程引用

好了,如果还报错的话就把dependencies的jar移除remove(android中的常见操作)

这个时候工程就移植成功了,就可以发布了。

别看这些简单的操作,我在搞得时候都被搞晕了,特别是ndk自己的BUG那点,为了节省读者的时间,确保你的安装包神马跟我的的都一样,这样才能借鉴我的经验

0 0
原创粉丝点击