cocos命令生成apk

2023-11-19

1. 配置好cocos命令中需要的andrid 环境命令 ,这些太普遍就不啰嗦

2.adt或许没有 zipalign.exe, 在生成 release版中需要这个文件来生成apk (路径D:\adt\sdk\tools),没有就下载一个

3.值得注意的是 "cocos compile -p android -j 4 -ap 10 -m release " 生成命令是 提示输入 cocos.keystore 路径时

一定要多添加一个反斜杠 如 E:\\:cocos.keystore  或者 E:/:cocos.keystore

如出现 "value for 'keystore' is not valid. it must resolve to a single path"

请在对应的项目路径下修改正确 cocos.keystore路径

D:\cocos2d-x-3.4\tools\cocos2d-console\bin\project\项目名称\proj.android\ant.properties 

ant.properties 文件中可设置 cocos.keystore 路径 密码 

4"cocos compile -p android -j 4 -ap 10 -m release " 命令解释 cmd 进入当前项目目录下 输入此命令

-p android 生成android 项目 -j 4 线程 ,-ap 10 android 版本为10 ,-m release   release 版本


对于添加 第三方库 如runtime\CMBilling.jar 默认情况下是没有包含其中的

所以必须特别设置一下,步骤如下

1.将项目中的的build.xml最后一句    <import file="${sdk.dir}/tools/ant/build.xml" /> 修改成    <import file="buildbase.xml" />

2.将 adt\sdk\tools\ant 目录下的 build.xml 复制到androud的根目录下 改变名字  变为 >>buildbase.xml (buildbase.xml为自定义名)

3.打开  buildbase.xml, 找到

<target name="-compile" depends="-pre-build, -build-setup, -code-gen, -pre-compile">

在引入的path中添加一下红色字部分:

<path id="project.javac.classpath">
  ...

  <pathelement location="runtime/CMBilling.jar"/>
</path>

CMBilling.jar为需要添加的第三方库


感谢 诺亚行者 一下链接是他ant打包的参考资料 http://www.cnblogs.com/nuoyaxingzhe/p/4478629.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cocos命令生成apk 的相关文章

随机推荐

  • android判断一个Activity是否处于栈顶

    实际开发中我们需要很多情况需要判断某个activity是否位于栈顶 也许会给新的小伙伴带来困扰 那么直接上代码吧 也没几行 判断某activity是否处于栈顶 return true在栈顶 false不在栈顶 private boolean
  • Charles连接手机移动端的基本使用及教程

    一 Charles基本使用 1 打开 Help Local IP Address 查看本机的IP地址 2 设置手机 手机需要连接到和电脑在同一网络的 WIFI 依次打开 设置 无线局域网 点击已选wifi最右边的感叹号 填好以后 返回 打开
  • MySQL 8 group by 报错 this is incompatible with sql_mode=only_full_group_by

    文章目录 sql mode配置 ONLY FULL GROUP BY STRICT TRANS TABLES NO ZERO IN DATE NO ZERO DATE ERROR FOR DIVISION BY ZERO NO AUTO C
  • linux的设计模式属于,linux下GUI设计模式的有效性

    考虑到你在评论中如何解释你的应用程序 同时完全支持Qt 我也建议你考虑一下将你的应用程序变成一个web应用程序可能带来的许多好处 在 既然你说它是一个客户端服务器应用程序 它至少需要 至少 本地网络连接 所以通常针对web应用程序提出的第一
  • 多人实时对战网络同步方式研究

    写在开头 已经研究生毕业快一年半了 一直在一家游戏公司做客户端研发 至于这篇文章讲的却是服务端的东西 主要是因为以前一直没想写博客 学到的东西也一直记在本子上就得了 本人喜欢有剧情的东西 像RPG游戏 仙剑爱好者 有剧情的电视 电影 还有竞
  • 华为OD机试真题 Java 实现【开心消消乐】【2023 B卷 100分】

    目录 一 题目描述 二 输入描述 三 输出描述 四 Java算法源码 五 效果展示 1 输入 2 输出 3 说明 一 题目描述 给定一个N行M列的二维矩阵 矩阵中每个位置的数字取值为0或1 矩阵示例如 1 1 0 0 0 0 0 1 0 0
  • en结尾的单词_形容词加en前后缀变动词的英语单词

    1 hreat threaten恐吓 2 strength strengthen 使 变长 加强 巩固 使强大 3 loose loosen 使放松 4 tight tighten 使变紧 5 weak weaken 削弱 使 变弱 6 w
  • FPGA(3)验证数字逻辑(与门、与非门、二选一数据选择器、2-4译码器、半加器、全加器)

    目录 一 验证与门 二 验证与非门 三 验证二选一数据选择器 四 验证2 4译码器 五 验证半加器 六 验证全加器 0 初始化定义 1 第一个半加器 2 第二个半加器 3 得到最终进位Co 代码 0决定与 1决定或 一 验证与门 只要有一个
  • flask + 操作Mysql数据库

    安装flask sqlalchemy pymysql模块 1 pip install flask sqlalchemy pymysql Flask SQLAlchemy的介绍 1 ORM Object Relationship Mappin
  • JS字符串替换函数全部替换方法

    color olive JS字符串替换函数 Replace 字符串1 字符串2 1 我们都知道JS中字符串替换函数是Replace 字符串1 字符串2 但是这个函数只能将第一次出现的字符串1替换掉 那么我们如何才能一次性全部替换掉了 将上面
  • 程序员水平分级

    导读 近日 whattofix com刊登了一篇 DanielMarkham的文章 What Level Programmer Are You 文内将参差不齐的程序员按照技术水平分为从 只读 到 上帝 共十一个阶段 以帮助广大程序员找到自身
  • 结队练习源代码

    两个人结队练习源代码 我和同伴都不太适应 两人的习惯不同 在很多方面出现了分歧 但 结对编程还挺有意思的 感觉挺新鲜的 之前都没有这样过 我们轮流编程和监督 两人都参与到整个编程中 我编程时 她会指引编程的方向 提醒我出现的错误 像参数名
  • MIPI DSI的linux kernel驱动原理

    为了点亮一块MIPI屏幕 我们除了要了解MIPI DSI的工作原理之外 大前提是要了解整个MIPI DSI图显系统的组成 更需要清楚点亮一块MIPI屏幕需要做哪些事情 本文会捋顺各个环节所实现的功能以及基于RK3399来分析各个环节实现的原
  • stata面板数据gmm回归_STATA面板数据模型命令

    一 面板数据简介 面板数据是非常常见的数据类型 尤其是在经济 金融的研究中 面板数据 时间序列数据的相关模型 得到了极大地发展和广泛的应用 面板数据 简言之是时间序列和截面数据的混合 严格地讲是指对一组个体 如居民 国家 公司等 连续观察多
  • JavaScript中json对象和string对象之间相互转化

    json对象 复制代码 代码如下 var json aa true bb true var json1 aa b bb cc true dd true 1 js操作json对象 复制代码 代码如下 for var item in json
  • img服务器上的图片不显示不出来,img标签使用绝对路径无法显示图片

    说明 图片的磁盘路径斜杠使用右斜杠 而图片的网络路径使用左斜杠 注意加以区分 如果一张图片属于服务器图片或者网络图片 我们必须在img标签里使用网络路径 只有网络路径才可以通过浏览器发送请求 下载该图片到用户的浏览器临时路径中 才可以显示在
  • C++11-右值引用与移动语义

    右值引用与移动语义 一 右值引用概念 右值引用简单例子 左值引用与右值引用的比较 二 右值引用的使用场景 函数对于其内部局部对象的传值返回 insert push等接口 左值引用与右值引用总结 三 完美转发 四 新的类功能 默认成员函数 d
  • 【云原生 • Prometheus】Prometheus 注册中心Eureka服务发现原理

    云原生 Prometheus Prometheus 注册中心Eureka服务发现原理 云原生 Prometheus Prometheus 注册中心Eureka服务发现原理 概述 Eureka协议实现 总结 云原生 Prometheus Pr
  • Matlab line函数

    matlab line函数 1 比较常见的几种形式 line X Y line X Y Z line X Y Z PropertyName PropertyValue line PropertyName PropertyValue low
  • cocos命令生成apk

    1 配置好cocos命令中需要的andrid 环境命令 这些太普遍就不啰嗦 2 adt或许没有 zipalign exe 在生成 release版中需要这个文件来生成apk 路径D adt sdk tools 没有就下载一个 3 值得注意的