位置: 编程技术 - 正文

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)

  • 水利建设专项资金收入优惠政策
  • 核销 坏账
  • 银行存款属于其他货币资金核算内容吗
  • 月末进项税大于销项税怎么结转
  • 实收资本一直挂着其他应收款怎么办
  • 付款给对方的会计分录
  • 财务专用章的重要性
  • 电子发票的有效性在哪里查看
  • 个人股权转让需要注意什么
  • 应收账款占用资金的应计利息公式
  • 股东出让个人股权流程
  • 试用期社保是按照应发工资缴纳吗
  • 普通发票开折扣销售能冲减销售吗
  • 社保计入管理费用还是成本
  • 公司注册的费用记什么科目
  • 发票退回原因
  • 代发工资的手续费是多少
  • 跨月发票作废怎么操作流程
  • 商品税目编码表查询
  • 汽车修理厂可以安装车牌吗
  • 机动车统一发票税率多少
  • 企业税前扣除凭证包括以下哪些方面
  • 固定资产叉车卖出怎么开票
  • 市政工程税率多少
  • 简易计税视同销售如何处理?
  • 打印企业银行流水需要密码吗
  • 增值税季度不超过30万
  • 企业开业装修费用分录
  • applepay怎么用云闪付
  • 清除cookies有什么用
  • 非限定性净资产相当于哪个科目
  • 如何弥补以前年假的问题
  • php实现的任意进程函数
  • cuda运行环境
  • 完美替身好看吗
  • 承包经营所得税税率表
  • 调入的无形资产记入哪里
  • react 入门
  • php static变量
  • 售后租回交易的资产销售价低于市场价承租人作为
  • 小规模纳税人的增值税计入成本吗
  • 企业境外收入境内申报
  • dedecms转其他cms
  • ubuntu下mysql版本升级到5.7
  • 住宿补贴怎么算
  • 个税免税部分
  • sql server 2008数据库引擎等安装失败
  • 已经认证抵扣的发票会计分录
  • 其他应付款做账
  • 企业借款利息如何计算
  • 周转材料怎么做分录
  • 挂靠被查出来后挂靠费怎么处理?
  • 银行扣掉的手续费怎么算
  • 个人独资企业核定征收取消了吗
  • 房地产开发企业销售自行开发的房地产项目
  • xp关机会自动重新启动
  • 如何强制退出当前程序mac
  • ghost后不能启动
  • iexplores.exe是什么病毒
  • mac系统删除系统软件
  • vmware tools安装包在哪
  • Linux系统root密码忘记怎么重置
  • 修改虚拟机中的用户名
  • 如何输入密钥上网
  • win10专业版系统安装教程
  • win8桌面在c盘的路径
  • 系统右键菜单
  • linux ntp查看
  • bootstrap按钮的风格有哪些?
  • windows设置开机启动软件
  • 数据库的基本操作语句有哪些
  • unity更新下载文件
  • 浅谈jquery中next与siblings的区别
  • jquery版本过低
  • Shell、Perl、Python、PHP访问 MySQL 数据库代码实例
  • shell脚本的启动和关闭命令
  • 佛山电子税务
  • 上海中考规定
  • 四川税务app下载安装
  • 国地税发展历程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设