android内嵌套cocos2dx,Cocos2dx项目嵌入到Android原生项目中
最近开始有一些需求.非常像游戏.互动特别的强.现在的版本有人用native来实现的.
可是需求越来越多.用native真的是心累.而且体验生硬.故打算在app里嵌入Cocos2dx
首先需要安装Android的本地环境.Android开发的小伙伴们不用多说.都知道的.
这里主要需要5个东西。python(mac自带了),AndroidSDK,AndroidNDK,ANT及Java
这几个东西弄完.添加到bash_profile里.
ps:最新的cocos2dx-3.17.2的脚本回自动生成Ant.故这个东西目前美什么用,先留着吧
下载Cocos2dx源码。
进入目录./setup.py
之后再source一下.有提示噢
这样基本的情况就ok了.
下面构建一个Helloworld项目.
cocos new HelloWorld -p com.cocos -l cpp -d /Users/XXXX/Desktop/Cocos2d-x/
这样就会产生一个HelloWorld项目.
下面我们用AndroidStudio直接打开项目(这个是最新版本的方法.网上那些什么添加CDT等等等都过时了.)
进去以后一定会提示各种东西美安装。没同步.按照需求一步一步搞即可.
最后就可以打开这个项目了.
ps 我是这里安装的NDK.所以在这步里下载完 回头设置的ndk path
完事以后可以试试编译。运行。打包。。。。。(对了。gradle 由3.1.0改成了3.4.1)
项目运行完以后.接下来看看Cmake文件
到这里一般不会有什么问题.接下来我们就要把cocos的东西移植进native项目中了.
这篇文章还是非常靠谱的.
主要就是把so文件.资源Asset文件. 导入项目.再把Cocos2dx-java的代码Moduler进项目.
说实话.最开始我想直接把cocos2dx的项目打成module.但是打包的时候出了点小问题.我也没往那个方向继续研究
有兴趣的小伙伴可以试试(打包成module. 和主业务app 要写一堆反射方法.不太喜欢.就放弃了 但是这样写其实更容易复用)
ps:中间还有一些小问题.什么SDK版本不统一,gradle里设置ndk什么的.
设置完了.直接运行。 没反应!!!!、
这下慌了。哈哈哈
看了一下源码.Cocos2dxActivity
把他干掉. 就没什么大问题了
ok 貌似没啥了
android内嵌套cocos2dx,Cocos2dx项目嵌入到Android原生项目中相关推荐
- [原]详解如何将cocos2dx项目编译到Android平台上的(方式一:Cywin+NDK)
链接地址:http://m.blog.csdn.net/blog/yhc13429826359/29357815 2014-6-8阅读578 评论0 前言:cocos2dx作为一个开源的移动2D游戏框 ...
- cocos2d-x在win7下的android交叉编译环境
cocos2d-x在win7下的android交叉编译环境 前面把Visual Studio+Python开发环境配好了,但还没有讲如何在Android中使用创建好的项目,本篇博客介绍如何在win7下 ...
- cocos2d-x 3.2 移植到android
前人栽树,后人乘凉,这句话有点过了,只是想感谢一下为了移植cocos2d-x到android的"大婶"们所做出的贡献. 首先android环境需要配置好,需要的 ...
- Cocos2D-X Tutorial for iOS and Android: Getting Started
Cocos2D is an amazing and easy to use framework, but since it's written in Objective-C you can only ...
- 【开源项目8】Android开源项目分类汇总【畜生级别】
欢迎大家推荐好的Android开源项目,可直接 Commit或在 收集&提交页 中告诉我,欢迎 Star. Fork :) 微博:Trinea 主页:www.trinea.cn ...
- Android开发者必须深入学习的10个应用开源项目
Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用.其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力.学习开源代码是掌握技术的一个 ...
- Android Fragment嵌套导致的bug
原文链接 Android 多个Fragment嵌套导致的三大BUG Android Fragment使用(二) 嵌套Fragments (Nested Fragments) 的使用及常见错误 http ...
- android控件的touch事件_聊聊Android嵌套滑动
聊聊Android嵌套滑动 最近工作中遇到了需求是使用 Bottom-Sheet 交互的弹窗,使用了 design 包里面的 CoordinatorLayout 和 BottomSheetBehavi ...
- Android - 开发者应该深入学习的10个开源应用项目
1.Android团队提供的示例项目 如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发.由Android的核心开发团队提供了15个 ...
最新文章
- 尸鬼封尽の覆盖源码 管你什么鬼一招解决
- android代码集EditText只要输入号码、信
- Asp.Net Session学习总结
- java hook 框架_hook框架-frida简单使用模板以及frida相关接口
- ASP.NET MVC V2 Preview 1 发布 期望VS有更好的表现
- MapReduce多用户任务调度器——容量调度器(Capacity Scheduler)原理和源码研究
- JKD源码系列(4)-AbstractStringBuilder
- zabbix通过钉钉报警
- 驾考通专业版2011
- 蓝牙耳机怎么换电池?
- JavaScript冒泡排序算法(1)
- Material Design使用集合
- c语言 数组 迷宫,迷宫问题(C语言实现)
- 【趣闻】清华大学大一的英文原版线性代数教材里居然出现了Python
- 美图秀秀一寸照片的制作
- 端口扫描 -- scanport和superscan
- Sportisimo EDI项目需求及包装标准
- 9.27 英语听力练习
- ES安装的详细步骤、ES的集群搭建以及ElasticSearch安装时可能出现的问题
- JNDI学习总结(三)——Tomcat下使用Druid配置JNDI数据源