位置: 编程技术 - 正文

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)

  • 矿产资源补偿费计入管理费用吗
  • 怎样在电子税务局查询已开发票
  • 关税完税价格是指什么意思
  • 残保金季报要填上年职工人数
  • 税务季度申报如何网上申报填写
  • 企业所得税属于地方税吗
  • 开票有误的具体
  • 税务退税会计分录
  • 日常生活中各种仪式
  • 大米加工厂加工技术培训总结
  • 个人汽车租赁发票网上怎么开
  • 土地增值税哪些可以抵扣
  • 研发费用研究阶段的支出计入
  • 工程哪些材料可以做
  • 一般人企业所得税怎么算
  • 打车进项可以抵扣吗
  • 备用金转账个人能转吗
  • win10专业版激活密钥永久
  • 生育津贴的相关法律规定
  • 增值税专用发票和普通发票的区别
  • 社保公积金代缴
  • 电脑bios打开usb接口
  • 社保会计科目怎么做账
  • 如何用mac制作ppt
  • php psr2
  • 对公账户转私人账户手续费多少
  • 发生债务重组收益的分录
  • 摊销专利权会计分录怎么写
  • 期初留存收益包括
  • slam方法
  • php两个$什么意思
  • 报废车怎么走流程
  • 提供劳务取得劳务收入10万元
  • 进口货物完税价格怎么算
  • vue路由实现
  • 购买软件多大金额算违法
  • 收到电子退库如何入账
  • 付检测费会计分录
  • 基于matlab的随机森林回归和交叉验证
  • 最新的目标检测算法2020
  • push添加对象
  • 增值税进项税额计算公式
  • 微擎框架开发小程序
  • 防洪保安资金可以抵扣个税吗
  • 在php中声明变量时,变量名称以什么符号开头
  • 开专票明细太多怎么开
  • 现金短缺或溢余指的是什么
  • 企业内部控制的概念
  • sql2012存储过程
  • 库存现金的使用限额规定
  • 提供学历教育服务取得收入免征增值税的有
  • 员工自己全额承担社保费用要计提吗
  • 承包经营的承包人工资能税前扣除吗
  • 建账试算平衡
  • 商业汇票贴现必须具备的条件
  • 汇算清缴退费怎么入账
  • 如何调整以前年度的实收资本
  • 农村会计记账实例
  • sqlserver如何更改数据类型
  • sqlserver2005网络配置里没有东西
  • mysql5.7.27安装
  • win7怎么更改音频输出
  • win7系统文件夹怎么加密码
  • 为什么win8系统的键盘输入不了字
  • win8.1自动更新
  • javascript到c
  • javascript简明教程
  • js怎样删除数组中的某个值
  • jquery实现购物车功能(删除商品,增加和减少商品)
  • jquery ul li
  • android 签名文件冲突
  • js对象用法
  • python 变参
  • 原生js实现promise.all
  • javascript总结笔记
  • 23种设计模式全解
  • 利息收入通过什么科目核算
  • 税务局落实双拥工作情况报告
  • 苏州税务系统
  • 财税公众号名称大全
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设