原生android接入cocos2d-x项目

1.打.SO包,把包拷到安卓项目的libs文件夹下

2.导入cocos2dx库 与项目根目录同级

3.修改build.gradle和setting.gradle(修改内容较多,参考cocos安卓项目的配置文件改)

5.把cocos文件夹放在安卓项目同级目录下 与项目根目录同级

6.按照cocos项目的AndroidManifest.xml文件修改安卓项目的该配置文件

7.创建个Activity继承cocos的Activity。

8.把cocos项目中的jni目录拷到安卓项目中

9在.Android.mk中注释掉LOCAL_SRC_FILES

10.把cocos jni文件夹下的文件拷到自己项目

详细流程如下:

1、仿照cocos项目中的build.gradle把需要的拷贝到android项目中主要有如下几个部分:


原生android接入cocos2d-x项目_第1张图片

原生android接入cocos2d-x项目_第2张图片

原生android接入cocos2d-x项目_第3张图片

2、将jni文件夹拷贝到原生android,注释掉Android.mk中的LOCAL_SRC_FILES:
例如:#LOCAL_SRC_FILES := libs/libMyGame.so
3、把cocos打成so文件(注:在android studio自带的Terminal中,cd到app文件夹中,然后ndk-build开始打so文件),放到android对应的libs文件夹中
4、把cocos项目中的resource资源文件夹,拖到android的assets目录中
5、在android的AndroidManifest.xml清单文件中添加如下代码:
原生android接入cocos2d-x项目_第4张图片


6、自己写一个actiivty,继承 Cocos2dxActivity
7、引入libcocos2dx(注:一般在/Users/yangzhenyu/Library/cocos2d-x-3.15.1/cocos/platform/android/libcocos2dx)库文件,然后将cocos2d文件夹放在与android项目同级的目录下,(注:cocos2d文件夹是cocos项目用到的系统库,源码之类的。生成cocos项目的时候自带的)
8、如果项目中有混淆,添加cocos的混淆忽略。参考如下:




你可能感兴趣的:(android,cocos2dx,开发)