位置: 编程技术 - 正文

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)

  • 房产等价置换是否需要缴纳契税?
  • 计税依据什么意思
  • 个人服务费发票几个点
  • 餐饮服务税率是几个点
  • 签证费没有发票可以入账吗
  • 政府非税收入的种类
  • 应交税费明细表填制
  • 公司帮其他单位开发票违法吗
  • 市场费用的账务处理
  • 应付汇差是什么意思
  • 货款为现金如何做记账账款凭证?
  • 自行开发的软件如何确认为无形资产
  • 双软企业资质
  • 海关进口需要什么手续
  • 剪头开发票
  • 金税盘要钱不
  • 公司与政府协议
  • 经营收入怎么做分录
  • 公司做账挂名字
  • 对方承担税费怎么做会计分录
  • 土地使用权摊销年限最新规定
  • 免税农产品抵扣政策
  • 公司章程认缴时效是多久
  • php生成唯一标识
  • PHP:Memcached::touch()的用法_Memcached类
  • 微信公众号支付的钱能追回吗
  • wamp怎么运行php文件
  • 境外支付佣金代扣代缴增值税
  • php判断语句
  • 唱吧地图
  • 【深度学习】datasets.ImageFolder 使用方法
  • vue-mapvgl
  • 大学生问卷spss数据分析作业
  • html用javascript
  • 旅行社代订机票可以报销吗
  • 公司购买银行理财会计分录
  • 航天远程清卡
  • 增值税为什么不能在税前扣除
  • 非流动资产处置计入什么科目
  • 完税价格和实际价格
  • 医疗报销发票是什么样的
  • 收保险公司工伤怎么赔偿
  • 资产负债表中其他应收款的计算公式
  • 已经认证抵扣的发票怎么红冲
  • 一般纳税人怎么开3个点普票
  • 一般纳税人报税流程详细操作
  • 企业的项目有哪些
  • 公司给员工买意外险需要员工出钱吗
  • 个体工商户怎么变更法人
  • 定金与订金不同
  • 政府预算年度
  • 资本公积可用于弥补企业亏损
  • 管理费用增加记贷方还是借方
  • 新买的车没有牌能上路吗
  • 红酒礼品盒批发
  • sql自定义数据类型
  • sql语句相似度计算
  • 微软宣布将AI引入Office套件
  • linux系统 虚拟机
  • freebsd安装教程
  • piped.exe
  • win10系统怎么连接蓝牙
  • centos 安装chia
  • linux文件压缩和解压缩命令
  • 红帽linux6.0安装教程
  • c:windowssys:em32mtgyu.dll 内存分配访问无效的解决办法
  • linux系统怎么关闭程序
  • 电脑开启虚拟wifi
  • css网站布局实录 pdf
  • jqueryanimate动画
  • javascript参考书
  • JavaScript function函数种类详解
  • android 圆形图片
  • 网页加载多个js文件冲突
  • js的delegate
  • 大学的python选修课好学吗
  • 河北省职称证书电子版
  • 电子税务局怎么添加开票员
  • 车辆购置税完税证明有用吗
  • 国家税务总局风险识别报告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设