位置: 编程技术 - 正文

cocos2dx:C++层通过JniHelper调用JAVA层代码进而调用Android手机应用接口

编辑:rootadmin

推荐整理分享cocos2dx:C++层通过JniHelper调用JAVA层代码进而调用Android手机应用接口,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

首先记录android打包主线流程(Windows平台,cocos2dx-3.6)

首先我们采用官方推荐的方法生成项目 cocos new xxx -p xxx.xxx.xxx -l xxx -d xxx

接着我们需要下载很多东西(当然以下这些肯定也是依照个人环境及需求去下载,仅有jdk是需要安装的,请配置环境变量):

都可以在这个链接中下载: ROOT 目录指向吗?这里把上面的压缩包一一解压,再次执行setup.py脚本,建议先命令行打开cocos2dx目录,再执行setup.py脚本文件,这样你就可以粘贴了。SDK是在 adt-bundle 里面的,还有一点需要注意的是ANT_ROOT指向apache-ant-1.9.4-bin目录里的bin文件夹。

当然你的程序不可能一成不变,这里就要手动改一下 proj.androidjniAndroid.mk 文件,直接搜索../../Classes/AppDelegate.cpp ,依次写上你所有的cpp源码文件。

cocos2dx:C++层通过JniHelper调用JAVA层代码进而调用Android手机应用接口

接下来就是编译了,打开命令行,进入proj.android文件夹,执行cocos compile -p android -j 4,-p指的是 android平台,-j好像是起多少个任务线程(不清楚),当然你若想深入学习了解的话,大可以执行cocos compile -h进而查看帮助。

若是一切顺利的话,proj.androidbin目录下或proj.android同级bin目录下,都应该已经有apk文件啦。

接下来记录android真机调试流程

右键项目-debug as-android application,若是此时电脑已经连接手机的话,请确保打开 开发者选项-usb调试,eclipse弹出界面就可以直接选择你的手机进行调试。若是你手边没有android手机,想尝试一下非真机调试(万万不推荐),跟着提示流程创建就不说了,你可能会缺少一项:CPU/ABI,不知道该选择什么,网上说的怎样怎样通过eclipse下载,那肯定是没有问题,这里我再提供一个下载方法,直接在上面提到的那个网址下载,按照说明操作一下就可以了,至少会很快。

这里就到最关键的地方啦,因为我写的是一个能简单打电话的程序,如何调用Android手机应用接口将成为重点,C&#;&#;层调用JAVA层也成了拦路虎

这先说一下C&#;&#;层调用JAVA层相关知识,首先你看一下这篇文章:

Eclipse导入所依赖的Android项目 在Android开发中,有时需要应用第三方框架,那么就需要把第三方项目导入到Eclipse中,并完成依赖。接下来详细讲一下该过程首先,导入第三方工程。点

欢迎使用CSDN-markdown编辑器 ActivityA通过Intent传值成功,但AcitivityB获取不到1.在Android中一个app内部Activity是采用堆栈的机制,进行组织的;当前页面被其他页面startActivity后,当前页

回弹ScrollView importandroid.animation.Animator;importandroid.animation.AnimatorListenerAdapter;importandroid.animation.ObjectAnimator;importandroid.animation.ValueAnimator;importandroid.animation.ValueAnimator.Anim

标签: cocos2dx:C++层通过JniHelper调用JAVA层代码进而调用Android手机应用接口

本文链接地址:https://www.jiuchutong.com/biancheng/383261.html 转载请保留说明!

上一篇:记录我的Android学习(记录我的生活日常)

下一篇:Eclipse导入所依赖的Android项目(eclipse导入server)

  • 本期实际抵减税额合计0.00不等于
  • 公司老板有钱吗
  • 代扣代缴附加税减免
  • 购货方收到红字发票
  • 增值税普通发票几个点
  • 个税申报初始化密码
  • 银行结构性存款是理财吗
  • 销售已计提完折旧的固定资产
  • 印花税漏报,税务局怎么罚款
  • 房地产企业所得税汇算清缴
  • 非居民企业投资收益
  • 财务部门使用固定资产的折旧计入管理费用
  • 支付技术转让费能加计扣除
  • 固定资产累计折旧完了怎么办
  • 专项应付款如何核算
  • 印花税金额不足多少可以不收
  • 认缴制下实收资本印花税
  • 水电费大于发票怎么处理?
  • 存货周转天数一般在多少为合适
  • 个税由企业承担怎么入账
  • 财税2012年第15号文
  • 去年的暂估成本今年如何冲掉
  • 基金公司收到投资者的投资款
  • 解除租赁合同可以退押金吗
  • 转让房产缴纳增值税可以用留底税吗
  • 进项票税率不同怎么处理
  • 在win7系统中将打开窗口拖到屏幕顶端
  • Win10 20H2 KB5001391补丁包更新内容汇总
  • 银行承兑汇票的转让一般通过什么渠道
  • 未开票收入如何记账
  • thinkphp d方法
  • PHP验证信用卡卡号是否正确函数
  • gnu/linux
  • 为什么生产工人还要求本科
  • 货物运输业增值税发票样本
  • 企业向个人借款是否合法
  • yii框架文档
  • 捐赠所得属于什么会计科目
  • 基于Python实现五大常用分类算法(原理+代码)
  • 公司借款给个人怎么写借条
  • 强化学习——Q-Learning算法原理
  • React Hook - useState函数的详细解析
  • Diffusion models代码实战:从零搭建自己的扩散模型
  • linuxshel
  • Ant Design-vue 解决input前后空格问题(推荐)
  • 房产自用改为出租如何申报房产税
  • phpcms默认密码
  • 帝国cms导入模板后怎样调用
  • 货物搬运费会计科目
  • 购货销售折让会计分录
  • 工会经费支出实施细则
  • 平台收取佣金开什么发票
  • 一般纳税人开出去的普票可以用进项抵扣吗
  • 一般纳税人收取停车费的税率
  • 以土地作价投资合伙企业是否缴纳土地增值税
  • 加盖发票专用章有效什么意思
  • 材料采购成本的计算分录
  • 企业注销未分配是从注册开始吗
  • 延期支票可以撤回吗
  • 过程要求可包括哪些内容
  • mysql数据库的基本原理
  • win10系统环境设置
  • 如何查看网络连接密码
  • win7系统权限设置
  • 该程序无法正常启动
  • ubuntu的命令行快捷键
  • ubuntu系统如何安装qq
  • windows手动启动服务
  • 虚拟机怎样用
  • linux修改系统日期命令
  • win102020h2怎么样
  • win8.1开不了机怎么办
  • Tutorial 6:Translation Transformation
  • python同一层次的语言必须对齐吗
  • 全国哪些地区社保比例高
  • 怎么找到税控系统发票作废怎么操作
  • 留抵税额退税政策2023
  • 打单子的打印机能否打a4的纸
  • 税控盘开票怎么赋码的教程
  • 什么是坚持依法治国的重点任务和主体工程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设