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