位置: 编程技术 - 正文

Cocos2d-x 3.2 打包Android平台APK!(cocos2dx 3.17)

编辑:rootadmin

推荐整理分享Cocos2d-x 3.2 打包Android平台APK!(cocos2dx 3.17),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos creator打包,cocos2dx 3.17,cocos ios打包,cocos2dx安装和初步使用,cocos2dx安装和初步使用,cocos2dx安装和初步使用,cocos2dx打包apk,cocos2dx 3.17,内容如对您有帮助,希望把文章链接给更多的朋友!

Cocos2d-x 3.2 学习笔记(四)学习打包Android平台APK!

从cocos2dx 3.2项目打包成apk安卓应用文件,搭建安卓环境的步骤有点繁琐,但搭建一次之后,以后就会非常快捷!

(涉及到3.1.1版本的,请自动对应3.2版本,3.x版本的环境搭建都是一样的)

一、下载Android环境

搭建Android环境需要用到Android SDK、NDK、Ant和JDK;

Android SDK下载 NDk下载 JDK下载 NDK 和ANT解压缩到同一个文件夹中,我解压后文件都放在了e:Android文件夹下

SDK如果下载下来的adt文件那么把里面的SDK文件夹考出来,修改后

二、配置JDK

在JDK安装完毕之后,需要手动进行环境变量的配置

1、系统变量里新建JAVA_HOME变量,变量值为:C:Program FilesJavajdk1.8.0_(根据自己的安装路径填写)

2、新建系统变量classpath变量,变量值为:

.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar (注意前面的. 不要忘记了)

3、在系统变量path变量(已存在不用新建)添加变量值:

%JAVA_HOME%bin;%JAVA_HOME%jrebin(注意变量值之间用“;”隔开)

环境变量的解析:

JAVA_HOME:jdk的安装路径

classpath:java加载类路径,只有类在classpath中java命令才能识别,在路径前加了个"."表示当前路径。

path:系统在任何路径下都可以识别java,javac命令。

在配置完成之后,我们打开cmd命令窗口,输入java或javac 回车,如果不是打印“java不是内部或外部命令”那就说明配置成功了。

三、配置Ant环境变量

把ant的存放路径加入系统Path变量。

四、配置cocos2dx 3.1 Android 环境关联

以上已做好准备工作,打开cocos2dx目录下的 setup.py。

输入ndk的路径。

输入sdk路径

最后输入的是 ant的路径

OK,三个路径都已经配置完毕

Cocos2d-x 3.2 打包Android平台APK!(cocos2dx 3.17)

五、打包Apk

然后就可以在项目目录下使用 cocos compile -p android方式编译APK文件了。

注意:在打包apk之前需要修改proj.android/jni文件夹下的Android.mk文件 添加自己新增的CPP文件,这里的新增指的是非cocos2dx生成的项目文件(自己新增的文件)。一定要把自己新增的文件或文件夹包含进apk。

首先我们拿官方的 cpp-tests项目来试手吧!

按住shift键+鼠标右键 选择在此处打开命令窗口。

然后就可以使用 cocos compile -p android --ap 方式编译APK文件了(--ap 是指定android平台)

漫长的等待吧,当然这里要提醒一点3.1版本用的是 android-,如果E:Androidsdkplatforms目录下没有android- 请创建一个空的。

等待完毕之后 看下这个文件夹下的 apk吧!可以安装到手机上试一下了。

六、异常处理:(我會不定時的更新遇到的問題,讓大家都不走彎路)

1、 Android platform not specified, searching a default one...

Can&#;t find right android-platform for project :

"F:cocos2d-x-3.1.1testscpp-testsproj.android".

The android-platform should be equal/larger than

如果你遇到这个问题,那么就要在

下创建一个空的android-文件夹,这个问题坑了我很久!同时要查看命令是否是 –ap (双-)。

检查proj.android目录下的project.properties是否是android-

2、 编译时,提示找不到gcc工具链 (Couldn&#;t find the gcc toolchain)。

这个问题也烦了我很久!去检查下ndk的配置路径!NDK_ROOT是否正确!然后3.1版本需要的NDK是最新的版本,

去安卓网站 如果遇到android api问题

找到运行进行更新,看缺哪个api就更新哪个,不过这个更新比较慢……原因google被禁……

4、Android NDK: Invalid APP_STL value: c++_static 這個要修改jni/Application.mk

APP_STL := c++_static

NDK_TOOLCHAIN_VERSION=clang

APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++ -fsigned-char

APP_LDFLAGS := -latomic

改成:

APP_STL := gnustl_static

# add -Wno-literal-suffix to avoid warning: warning: invalid suffix on literal; C++ requires a space between literal and identifier [-Wliteral-suffix]

# in NDK_ROOT/arch-arm/usr/include/sys/cdefs_elf.h::: when using ndk-r9

APP_CPPFLAGS := -frtti -DCOCOS2D_DEBUG=1 -std=c++ -Wno-literal-suffix -fsigned-char

5、Android NDK: WARNING: APP_PLATFORM android- is larger than android:minSdkVersion 8

这是因为NDK指定的版本与minSdkVersion不一致的问题,修改AndroidManifest.xml文件 其中android:minSdkVersion修改為<uses-sdk android:minSdkVersion=""/>

【cocos2d-js官方文档】十六、create 所有的对象统一使用create方法创建,不再存在createXXX之类的方法1、精灵Sprite一共4种创建方式(1)根据图片资源路径创建//参数1:图片资源路径varsprite1=cc.S

【cocos2d-js官方文档】十七、事件分发机制 简介游戏开发中一个很重要的功能就是交互,如果没有与用户的交互,那么游戏将变成动画,而处理用户交互就需要使用事件监听器了。总概:事件监

cocos2dx3.2 创建界面菜单的简单使用 boolStartLayer::init(){if(!Layer::init()){returnfalse;}autovisibleSize=Director::getInstance()-getVisibleSize();autoorign=Director::getInstance()-getVisibleOrigin();autobg=Sprite::create(LittleGirl.jp

标签: cocos2dx 3.17

本文链接地址:https://www.jiuchutong.com/biancheng/369030.html 转载请保留说明!

上一篇:cocos2dx3.2 创建界面菜单的简单使用(cocos2dx怎么创建工程)

下一篇:cocos2dx3.2 加载地图和读取数据的简单使用(cocos预加载)

  • 个人所得税跨区域可以申报吗
  • 维修费税率是13的话归口什么类别
  • 一般纳税人的增值税税率有哪些
  • 清包工取费标准
  • 金税盘没有报税管理怎么把发票明细怎么导出
  • 电子承兑被拒付(可拒付追索)
  • 递延所得税资产和递延所得税负债
  • 固定资产一次性扣除怎么做账
  • 无偿划拨资产涉税问题
  • 增值税一般纳税人证明文件
  • 运输费用和保险费用会计分录
  • 息税折旧摊销前利润减去所得税
  • 有限合伙合伙人要求
  • 结转损益主营业务成本在借方还是贷方
  • 企业间拆借资金是否缴税
  • 应收账款无法收回会计分录
  • 某企业月末由仓库转来发料凭证汇总表
  • 销项负数发票会计摘要
  • 财务人员的大忌
  • 为什么算除税价不算税金
  • 公司一般户走账要交税吗
  • 小规模纳税人核定标准
  • 专家评审费个人所得税由谁支付
  • 企业可以同时按一般纳税和按小规模纳税吗?
  • 开通税种需要带发票吗
  • 退还城建税
  • 几种更正法
  • 企业账面库存过大应怎样处理好
  • 收取滞纳金是行政处罚吗
  • 领专票需要带什么东西
  • 出口布料有退税吗
  • 存货的入账价值怎么计算
  • 调增应纳税所得额季度申报表怎么填
  • 财务软件上线需注意什么
  • 购入工程物资用于建设厂房,购入后直接领用至工程项目
  • 发票填开的基本规定?
  • 场外期权会计核算
  • 小企业成本管理方法
  • 夕阳下的大白鲨过山车,美国新泽西州 (© John Van Decker/Alamy)
  • 不得领购使用增值税专用发票
  • 酒店原材料内部分析
  • php中实现文件上传需要用到哪几个函数
  • 图表库网站
  • 前端项目性能优势怎么写
  • 什么是跨域以及解决方法
  • 有哪些员工福利
  • 报建费减免
  • 建筑业为什么要报统计局
  • 股票分红个人所得税
  • 当月没有发放工资是不是就不用申报个税
  • 材料暂估成本的账务处理
  • 公司借款方式
  • 应付职工薪酬会计凭证
  • 微信收款要收费吗?
  • 税控系统技术维护费会计处理
  • 子公司注销母公司收回现金流
  • 营改增后建筑劳务分包开票一般几个点
  • 出口退税转为免税做账处理
  • 年底汇算清缴是什么
  • 开业前的装修费怎么做账
  • mysql 从库
  • 编程经验点滴怎么写
  • 数据结构 简书
  • linux系统中的用户大体可分为三组
  • 手把手教你安装实木门
  • nw.exe是什么进程
  • win10 mobile下载
  • win7系统注册表文件损坏无法开机怎么修复
  • win10周年更新版是什么意思
  • win10桌面test mode
  • 安卓开发框架mvvm
  • 耳机插头怎么拔
  • 简单的设计模式
  • c#string stringbuilder
  • 地税局公务员考试科目
  • 航天信息的金税盘开票要怎么调格式
  • 有关节能环保的英语作文
  • 2018年企业所得税
  • 金三申报系统里面怎么申报社保?
  • 纳税筹划是什么课
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设