位置: 编程技术 - 正文

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)

  • 城市维护建设税的计税依据是什么
  • 安防视频监控工程项目
  • 建筑劳务如何开三个点的发票
  • 企业当年发放以往年度工资
  • 为什么要去银行打对账单
  • 年报零申报的103怎么填
  • 发票抬头公司名称有空格
  • 库存盘盈如何入账
  • 员工福利费进项转出
  • 多交税款抵税会计分录
  • 资产已报废折旧怎么计算
  • 转增股 分红
  • 专用发票红冲后可以退税吗?
  • 收以前年度租金
  • 消费税计算视频讲解
  • 房地产企业所得税预缴
  • 增值税在免税范围内,附加税怎么做
  • 上交印花税分录
  • 发出商品退回
  • 13个点的税怎么算税金
  • 餐饮发票是普票能报销么
  • 公司低价处理旧汽车涉税账务处理
  • 拆除原有建筑物成本扣除
  • 怎么恢复系统win10
  • 多提费用没计入以前年度损益调整,汇算时怎么处理
  • proflwiz.exe - proflwiz是什么进程 有什么用
  • 公司给部分员工交公积金
  • PHP:oci_set_client_info()的用法_Oracle函数
  • 联想随身充评测
  • php单双引号的区别
  • 增值税一般纳税人资格登记表
  • 发行股票溢价计入哪里
  • 汇算清缴哪些表必填
  • 最贵的域名是什么名字
  • php的js
  • 哈利法塔里面有什么
  • php获取数据库中的数据,输出到div中
  • 社保挂靠公司收费标准是怎样的
  • php 中奖概率算法
  • php dirname函数
  • 如何开具电子发票广东
  • 政府补助 项目资本金
  • 预付卡发票如何开
  • 出差发生的旅游事件
  • 用友软件中销售怎么做
  • win7系统安装包在哪个文件夹
  • 计提工会经费如何划入工会专户
  • 母公司溢价收购子公司
  • 燃油费如何做账会计分录
  • 销货清单和发票金额不一致
  • 注册资本及构成
  • 工程投标保证金什么时候交
  • 劳务公司 成本
  • 青苗赔偿管理办法
  • 餐费补贴属于工资还是福利费
  • 计划成本法和实际成本法的适用范围
  • 融资租赁具体操作流程
  • 成本核算方法有哪几种
  • sqlserver中delete、update中使用表别名和oracle的区别
  • service login
  • windows2000server安装过程
  • windows 08
  • zmweb.exe是什么进程
  • xp开机启动项在哪里设置方法
  • MAC OS X 10.8通知中心无法访问、停止更新怎么重启
  • win10如何快速打开设置
  • win8如何关闭杀毒软件
  • linux检测硬件
  • won7系统优化
  • cocos2dx环境搭建
  • django orm left join
  • Css属性中表示字体的是
  • linux管道定义
  • 查看node
  • node.js tcp 服务器
  • jquery控制样式
  • jquery设置背景颜色
  • 工会经费计税依据工资总额包括什么
  • 北京车过户到廊坊标准
  • 财税公司经营范围介绍
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设