android内嵌游戏,Android应用内嵌cocosx游戏项目

创建一个空的android工程(我的工程是 TestAndroid)

进入到刚刚创建的cocos2dx工程的proj.android-studio目录下(我的是:D:\workspace\Cocos2dx_Pro\JXKJ_GAME\frameworks\runtime-src\proj.android-studio)

打开终端,执行 cocos compile -p android --android-studio(因为cocos取消了执行build_native.py脚本编译的方式,统一用cocos命令,环境配置好了就可以直接执行cocos命令,如果cocos2dx命令未找到,说明环境配置有问题)或者可以执行 python D:\cocos2d-x\cocos2d-x-3.15\tools\cocos2d-console\bin\cocos.py compile -p android --android-studio

等待编译完成后,找到libcocos2dlua.so文件(找了好久,发现在D:\workspace\Cocos2dx_Pro\JXKJ_GAME\frameworks\runtime-src\proj.android-studio\app\build\intermediates\transforms\mergeJniLibs\debug\folders\2000\1f\main\lib)

在app/src/main目录下新建一个jniLibs(名字必须是这个一个字母都不能差)文件夹,把刚刚编译好的so文件所在的文件夹(armeabi文件夹)复制到jniLibs文件夹下

在TestAndroid项目中导入Module,右击项目文件 - new - Module - Import Eclipse ADT Project导入D:\cocos2d-x\cocos2d-x-3.15\cocos\platform\android\java目录,libcocos2dx的Module导入成功

对TestAndroid添加libcocos2dx的引用,右击项目文件 - app - Dependencies添加libcocos2dx

95544e8f831ed186da35afe688b0d76a.png

把cocos2dx的资源目录(res和src文件夹)复制到TestAndroid的src/main/assets目录下(如果没有assets文件夹:右击TestAndroid项目下的app文件夹 - new - Folder - Assets Folder创建)

6ff3efa0a43ea7e8f6908bba5445daf4.png

在MainActivity.java的同级目录创建一个新Activity文件(名字自己定义,我的是GameActivity)继承Cocos2dxActivity(别忘了导入包import org.cocos2dx.lib.Cocos2dxActivity;)

在AndroidManifest.xml 添加对新Activity的配置,添加注册新的GameActivity

参考cocos2dx游戏项目的AndroidManifest.xml文件,对TestAndroidCC的AndroidManifest.xml做改动

6385a4e7f17397bda7f2828daadb6a2b.png

在activity_main.xml布局里添加一个button,然后在MainActivity里添为button添加事件

6bcbeccb4d766b1c22b4438c725973cb.png

bccfba7e0568af9fd27b9031f3d2e2a6.png

编译运行,我用的是 夜神模拟器

c3d1107bd9444fc877396dc3311dbbbf.png

cea0c3de46483d155159f22ade6fa8c4.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值