cocos2d-x2.2.3和android平台环境的搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenaini119/article/details/46533793


准备工作:1.我只是将cocos2d-x移植到android平台,所以默认为大家已经将android平台搭建完成了(eclipse和android SDK已经配置好,java环境搭建好)

                 2.下载android DNK,我使用的是android-ndk-r9d-windows-x86_64,我的本是64位系统

                 3.cocos2d-x和android ndk解压到自己指定的路径

        下载好需要的软件就可以尝试移植到android平台了,我们以Cocos2d-x目录中自带的项目工程作为例子,大致步骤如下

 

-------------------------------------------------------------------------------------------------

1.配置好android NDK运行环境。打开Eclipse-->Window-->Preferences-->Android-->NDK,配置好你本机NDK的安装路径;


好多人没有 ndk这时候就要自己添加了

  到android sdk官网下载r23版本的adt时自带的eclipse没有设置ndk路径的地方,通过Install New Software 发现无法更新,那么如何解决这个问题呢?

    软件百度云链接:http://pan.baidu.com/s/1qWz5rNA 密码:0qhk

android adt自带eclipse无法设置ndk路径



  1. 不知道如何配置android ndk环境的朋友,可以看“android ndk环境配置”:

        http://jingyan.baidu.com/article/3ea51489e7a9bd52e61bbac7.html

  2. 到百度云地址中下载ndk组件:                                                                              com.android.ide.eclipse.ndk_23.0.2.1259578.jar

  3. android adt自带eclipse无法设置ndk路径

 




















到这里就可以有ndk了自己添加吧


2.在自己的Eclipse中导入cocos2d-x的android依赖工程(不知道这样表述是否正确),我的做法是File->New->Other->Android->Android Project from Existing Code,导入cocos2d-x中和android相关的工程,我的路径是:D:\cocos2d-x-2.2.3\cocos2dx\platform\android\java,这样就可以使用这个工程作为其他android工程的依赖工程

 

3.导入事例工程,在Eclipse中,File->New->Other然后选择Andriod Project from Existing Code在Import Projects的Root Directory中将路径D:\cocos2d-x-2.2\cocos2d-x-2.2\projects\Helloworld\proj.android目录下的工程导入,不要勾选copy project into workspace(默认是不勾选的),据说路径问题很麻烦,所以为了避免不必要的麻烦就不要选了。

PS:此时在导入的项目上右键->Properties->Android,右侧下方会看到如图,Library部分就是依赖的上一步中导入的工程:

 

4.把示例工程(D:\cocos2d-x-2.2.3\samples\Cpp\HelloCpp)中Resources中的全部文件copy到android工程目录下的assets目录中

 

至此应该算是初步导入了示例工程,但是会报很多错误,因为还没有设置编译方式.

-------------------------------------------------------------------------------------------------

5.在android工程右键->Properties->Builders->New->Program,

        在Main标签下的Location,选择Browse File Systerm...,选择到android NDK下面的ndk-build.cmd文件 。

                                 Working Directory,选择Browse Workspace...,选择本项目。

 

    在Environment标签下,点击new,

Name:NDK_MODULE_PATH

Value:D:/cocos2d-x-2.2.3;D:/cocos2d-x-2.2.3/cocos2dx/platform/third_party/android/prebuilt(注意自己的实际目录)

选择Ok确认,返回Builders界面,去掉CDT Builder前面的勾选,并将你自己刚刚创建的Builder移动到最上面,全部配置好之后OK确认。

 

6.查看android项目下,jni目录下面的Android.mk文件,其中LOCAL_SRC_FILES :后面需要填上你的cocos2d-x项目中所有的.cpp文件(这个自带的demo已经写好了,如果以后自己开发的项目,记得要都填写好),如图的部分:

 

7.至此应该都可以了,连接手机运行试试吧,尽量使用测试机吧,模拟器不好用,如果没有问题,一般第一次编译要经过稍微长一段的时间,之后可以看到这个测试demo的运行效果了。

-------------------------------------------------------------------------------------------------

 

      Program "bash" is not found in PATH的错误,google百度以及stackoverflow找了半天也没有什么实用性的见解,都说是需要安装Cygwin。

 安装教程 

http://blog.csdn.net/chenaini119/article/details/39430529

没有更多推荐了,返回首页