上一篇文章《实训二(cocos2dx 2.x 打包apk)》简单的讲述的利用cocos2dx 2.x引擎在windows平台上打包apk的方法与过程,本文将介绍3.x版本引擎,如何打包apk的问题。

首先,Cygwin在3.x版本引擎上已经用不到了,另外3.x版本引擎加入了好几个实用的Python脚本文件,比如在将引擎压缩包解压缩后,会看到setup.py文件,SDK、NDK、ANT等环境的配置就可以运行这个文件进行,即根据提示,将自己系统中相应工具的路径输入即可。

其次,与2.x版本一样,3.x版本引擎在编译之前,也需要将自己写的cpp文件添加到Android.mk文件里面,项目不必导入ADT,用记事本打开添加就可以。

最后,上述准备工作做好以后,找打项目里的proj.android文件夹下的build_native.py文件,运行,等待,就可以得到apk了。

可能遇到的问题,之前使用过2.x版本引擎,已经配置过环境了,环境配置没有问题,但是在运行build_native.文件过程中,总是遇到这样那样的error,你可以将已经配置好的关于cocos2dx的环境变量全部删除,然后运行引擎给提供的setup.py文件,逐一的添加SDK、NDK、ANT的环境变量,这样好多问题都可以解决。

有时候会遇到项目目标android版本与sdk里面所下载的android api不一致的问题,解决方法是修改项目目标android版本或者下载相应的api。

注意:

有的教程上的“cocos compile -p android --ap 20”语句   要把--ap 20 之间的空格去掉

转载于:https://www.cnblogs.com/revenge/p/5836583.html

实训三(cocos2dx 3.x 打包apk)相关推荐

  1. 实训三:文件系统命令及vi编辑

    实训三:文件系统命令及vi编辑 2017年11 月 1 日 今日公布 vim 编辑又三种模型:一般模式.命令模式.编辑模式 [练习1]Linux文件系统管理命令 分别用下列命令创建两个用户: user ...

  2. 计算机控制电梯如需改变功能 则,电梯维修项目教程 教学课件 作者 孙文涛附加答案试卷综合实训三模拟试题(13).doc...

    PAGE 5 深圳高级技工学校2011-2012学年第二学期 <电梯综合实训三>理论模拟试题(13) : 号 学 : 级 班 : 名 姓 ┄ ┄ ┄ ┄一一 ┄ ┄┄ ┄┄┄ 线 此 过 ...

  3. [JSP暑假实训] 三.MySQL数据库基本操作及Servlet网站连接显示数据库信息

    本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 前一篇文章讲解 ...

  4. 头歌C++面向对象实训三

    C++ 面向对象 - 构造函数与析构函数 一.实训目的 1.理解构造函数和析构函数 2.熟悉掌握构造函数和析构函数的运用 3.掌握对象数组的运用 4.理解静态成员及函数 二.实训内容 1.构造函数 - ...

  5. Java: 实训三 类与对象、继承

    1.三角形.梯形和圆形的类封装 编写一个Java应用程序,该程序中有3个类:Trangle.Leder和Circle,分别用来刻画"三角形"."梯形"和&quo ...

  6. 陕西国防 c语言第三章实训三答案,C语言程序设计实验指导

    <C语言程序设计实验指导与习题精选 >是编写团队多年教学的结晶,同时配套全国计算机等级考试内容,读者学习本书,可以加强实践环节训练,深入理解书中的算法,提高学习效率 /2019-03-01 ...

  7. 电子商务 实训三:电子商店策划实训

    一.通过网络进一步了解网店的平台,并进行比较. 网店顾名思义就是网上开的店铺,作为电子商务的一种形式,是一种能够让人们在浏览的同时进行实际购买,并且通过各种支付手段进行支付完成交易全 过程的网站,目前 ...

  8. 实训三:路由器恢复出厂设置及基本设置

    一. 实验目的 1. 了解路由器的文件管理: 2. 了解什么时候需要将路由器恢复成出厂设置: 3. 了解路由器恢复出厂设置的方法: 4.了解路由器的一些基本配置命令. 二. 应用环境 1. 实际环境下 ...

  9. 陕西国防 c语言第三章实训三答案,C语言程序设计(上)

    大家好!欢迎你们!无论是新同学还是老朋友,都非常高兴能在这里和大家相聚! 我们一如既往还说C,因为它称霸于计算机语言,超乎我们的想象. 如果想深刻的理解这个时代,就要理解计算机编程! 编程完成了基于计 ...

最新文章

  1. Nature综述带你读懂微生物在氮循环中的作用
  2. kali2018.2安装配置OpenVAS-9及错误处置
  3. ios10申请权限以及弹出允许使用数据框
  4. 【PAT (Advanced Level) Practice】1120 Friend Numbers (20 分)
  5. Boost.Function 库示例
  6. Windows系统MySQL8.0的安装教程
  7. vc6.0垃圾文件清理工具_C盘空间爆满,详细清理方法介绍
  8. vue-cli4.0打包之后,页面空白,路由404
  9. 学习,工作,编程必看:130 个相见恨晚的神器网站
  10. 移动办公、企业-移动办公:移动过程中的办公触手可及-by小雨
  11. Codeforces 510 E. Fox And Dinner
  12. CentOS 7第一次使用时的基础配置
  13. duilib消息类型
  14. 2)MFC对话框程序设计
  15. 液压传动与气动技术【1】
  16. [零基础学Python]字典,你还记得吗?
  17. 如何学习(Java)
  18. ABB KUC321AE HIEE300698R0001、KUC755AE106 3BHB005243R0106、KUC711AE 3BHB004661R0001、KUC720AE01
  19. Java读取UTF-8格式txt文件第一行出现乱码及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法(转载)...
  20. 史上最牛叉的俄罗斯方块--game.cpp/.h

热门文章

  1. 双线macd指标参数最佳设置_常用指标知多少(二)
  2. Mybatis中resultMap使用
  3. 每个工程师都应该了解的:聊聊幂等
  4. 网络布线工程师科普铜缆光纤损耗那点事!
  5. 光纤测试时怎么选择对应项目的测试标准及测试仪?
  6. json 取值判断_【收藏级】.NETCore3.1中的Json互操作解读
  7. 树莓派IO口驱动代码的编写、微机总线地址、物理地址、虚拟地址、BCM2835芯片手册
  8. 问题之mybatis-plus中的TableField、Tableld的区别
  9. Node.js 2021年开发者报告解读
  10. 真诚推荐几个最值得关注的前端公众号