Cocos2dx3.2 Android开发环境配置详细教程

前提安装python2.7并配置环境变量(只需要在Path中添加python的路径即可,必须是2.7版本不支持3.0版本)完成后在命令行下执行python得到python版本信息即为配置成功。


一、安装Android相关开发环境
jdk(需要安装并配置相关环境环境变量)
ADT(下载后解压缩就可以了)
ndk( 下载后解压缩就可以了v3.2必须是ndk-r9d以后的版本,ndk-r7以后的版本就不需要单独安装Cygwin
ant( 下载后解压缩就可以了
二、对Cocos2d-x的操作
1、Cocos2d-x修改模板(避免每次Android打包是都要拷贝lib文件夹)

找到平台下的Android lib库将整个文件夹拷贝出来
然后打开模板

我主要用的是c++所以我就将lib库拷贝到cpp模板的src下(原生只有cpp)

接下来创建一个test项目看一下操作是否成功

找到新建项目进入Android下src文件夹下查看是否成功(就是看有没有lib文件夹)


哈哈找到了 以后导入Eclipse编译的时候就不用再为缺少lib库烦恼了。
2、执行Cocos2dx文件加下的setup.py脚本程序


python脚本会提示你依次填写NDK、SDK、ANT路径文件并帮你配置好环境变量

3、新建项目
找到Android项目工程,在工程下 使用build_native.py构建本地库:
proj.android>>python build_native.py
打开Eclipse导入Android工程并执行即可在模拟器或者真机上看到运行结果
三、报错集锦和解决办法

1、编译测试项目,出现Android NDK: Invalid APP_STL value: c++_static 或出现couldn't find the gcc toolchain

C:\Users\Administrator>E:\projects\mobilegame\cocos2d-x-3.2\cocos2d-x-3.2\tools\
cocos2d-console\bin\cocos.py compile -s E:\projects\mobilegame\cocos2d-x-3.2\coc
os2d-x-3.2\tests\cpp-tests -p android --ndk-mode release --ap 17

解决:

COCOS2DX3.2编译安卓需要android-ndk-r9d版本。
2、 【proj.android导入eclipse后报:org.cocos2dx.Cocos2dxActivity引入错误】
几种方法,总之都是将包正确引入工程。
1、Java Build Path中Source下的X/libcocos2d链接路径(\cocos2d\cocos\2d\platform\android\java\src)修改为:\cocos2d\cocos\platform\android\java\src;
2、将\cocos2d\cocos\platform\android\java\src目录下内容拷贝到工程的src目录下。
题外:\templates\cpp-template-default\proj.android\build_native.py中可以增加2所述的拷贝,这样在以后创建工程时使用的就是修改过的build_native.py,进行。

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...