cocos2dx3.X项目重写(番外篇)3.X打包apk的注意事项

cocos2dx打包APK 首先,进行环境配置。 jdk1.8 ndk-r10e ant sdk 如图所示: 1 阅读详情

3.X打包apk还是相对来说很方便的。

首先安卓和java的环境要配置好,这个就不说了。我就说一下几个容易忽略的地方。

proj.android/jni/android.mk文件肯定是要修改的。

正常情况下,只需要把自己的类添加进去就好了如下

LOCAL_SRC_FILES := hellocpp/main.cpp \
                   ../../Classes/AppDelegate.cpp \
                   ../../Classes/Stage.cpp \
	           ../../Classes/player.cpp
需要注意的是,如果我们用到了extension库,比如controlButton的回调,我们就要在android.mk加入如下代码,我们可以发现,在mk文件中开发者已经添加好了

LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static

# LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static

# $(call import-module,extensions)
在mk文件中,井号是注释,我们需要去掉后两个注释才能激活这两个引用。只需要去掉井号。(在写的时候#include "extensions/cocos-ext.h"  ,要写全,避免找不到)

在项目的主目录里,使用 cocos compile -p android –-ap 20命令就可以打包了。

生成的apk在publish文件里。

java&android的环境配置详见官网 轻戳这里~




第17章 后端开发最佳实践 —— OpenSpec + 智能体的工程化实战 后端开发有大量重复性的"样板代码"工作。我们可以创建自定义 Skill,让 AI 自动生成标准的三层架构代码。创建 Skill:后端 CRUD 生成器以 CodeBuddy 为例,在创建:其他工具用户请参考各自文档,了解如何创建自定义 Skills 或类似机制。skill.md## 描述根据实体定义自动生成标准的三层架构代码(Controller-Service-Repository)## 适用场景- 快速创建实体的 CRUD 接口- 保持代码结构一致性- 减少重复性编码工作## 使用方法。 阅读详情

相关推荐

深入解析STM32定时器中央对齐模式3的双中断机制

本文深入解析了STM32定时器中央对齐模式3的双中断机制。该模式在一个PWM周期内,会在计数器到达ARR(上溢)和0(下溢)时各触发一次更新中断,实现更精细的实时控制。文章详细阐述了其工作原理、配置方法,并指导如何在中断服务函数中通过DIR位区分中断来源,同时探讨了其在电机控制、数字电源等场景下的应用优势与CPU负载挑战。

weixin_29164185的博客 493

cocos2dx3.3开发FlappyBird总结三:项目剖析

Flaypp bird这个小游戏是很火热的,用这个小项目来学习,是非常不错的。 游戏中主要的角色: 主角:小鸟。 小鸟是主角,只有一只小鸟,因此设计小鸟类时,设计成全局共享的类,即通过单例方式获取小鸟对象。 障碍物:水管 水管垂直方向是有两根的,一长一短,其实是同长的,只是修改了Y属性而已。 地面: 地面是无限滚动的,直到...

weixin_34261739的博客 203

Simulink中通过MEX与MinGW实现C/C++结构体变量的高效导入

本文详细介绍了在Simulink中通过MEX工具链与MinGW编译器,高效导入C/C++结构体变量的完整流程。文章从需求背景出发,逐步讲解了MinGW环境配置、.h文件编写规范、核心导入命令Simulink.importExternalCTypes的使用,以及如何在MATLAB Function模块和总线创建器中调用自定义结构体,旨在实现模型与代码的无缝对齐,为后续仿真和代码生成奠定坚实基础。

weixin_29056781的博客 345

cocos2d Android 解包修改lua文件重新签名打包方法

使用工具AndroidKiller 1.下载AndroidKiller 解压即可,打开AndroidKiller.exe 2.用360压缩工具打开目标apk文件,拖出要修改的lua文件,修改后在拖放到360压缩工具文件目录中替换原来的。 用360压缩工具打开 拉出lua文件 并修改下图红色ip地址。 在拖放回去替换原来的 3. 打开AndroidKiller...

哲学天空的博客 2461

武汉理工大学数据结构综合实验——连连看游戏综合实践

文章目录实验目的主要仪器设备及耗材一、实验要求二、分析与设计(非线性结构)1.数据结构的设计2.核心算法设计一条直线消子两条直线消子三条直线消子初始化游戏地图搜寻路径提示和重排3.测试用例设计4.测试效果总结 实验目的 (1)线性结构实验目的 调研连连看游戏,了解连连看游戏的功能和规则等 掌握集成开发工具VS2019的使用和C++的基础编程 了解MFC框架 了解线性结构,掌握数组的遍历、消子和胜负判断等算法 了解企业软件开发过程,应用迭代开发思路进行项目开发,养成良好的编程习惯和培养软件工程化思维 .

mo_zhe的博客 7612

电机转矩、功率与转速:核心关系、公式推导与工程应用指南

在电气传动与自动化控制领域,理解旋转机械的核心物理量是进行设备选型、系统设计和故障诊断的基础。转矩、功率和转速构成了描述电机性能的“铁三角”,它们之间通过经典的物理公式紧密关联。从原理上讲,功率是单位时间内做功的能力,转矩是产生旋转运动的力矩,而转速则决定了运动快慢。这三者的关系(P = T × n / 9550)不仅是理论核心,更是工程实践中的关键计算工具,直接关系到电机的驱动能力、能耗与系统匹配。其技术价值在于,它为从微型伺服电机到大型工业传动系统的设计提供了统一的量化分析框架。在应用场景上,无论是为输

weixin_29184371的博客 262

cocos2dX打包图文详解

注意: (1)请确保你的图片等资源全部都是英文名称,有一个是中文都会编译不过。 (2)在编译的时候,请关闭所有正在运行的程序,以确保有足够的内存编译你的安卓项目。 第一步:安装jdk,双击安装,接下来就是下一步。。。,完成! Android-ndk: https://developer.android.google.cn/ndk/downloads/revision_history Androi...

pikefish的博客 8807

航天仿真必看:如何用SOFA库实现高精度GCRS-ITRS坐标转换?避坑指南

本文深入解析了航天仿真中高精度GCRS-ITRS坐标转换的关键技术,重点介绍了SOFA库在天球系与轨道系转换中的权威应用。通过对比传统方法的误差来源,详细阐述了SOFA库的转换算法优势、工程实现步骤及误差控制策略,为航天器轨道仿真提供毫米级精度的解决方案。

7h6j5k4l3的博客 850

cocos2dx 3.2 打包Android平台APK

从Cocos2d-x 3.2项目打包成apk安卓应用文件,搭建安卓环境的步骤有点繁琐,但搭建一次之后,以后就会非常快捷!(涉及到3.1.1版本的,请自动对应3.2版本,3.x版本的环境搭建都是一样的) 一、下载Android环境 搭建Android环境需要用到Android SDK、NDK、Ant和JDK; 下载Android SDK  下载Android ND

为了回锅肉 933

YOLOv11改进有效系列目录 - 包含卷积、主干、检测头、注意力机制、Neck上百种创新机制 - 针对多尺度、小目标、遮挡、恶劣天气等问题

在一些特定情况下,目标检测任务由于多种因素的影响,变得更加复杂和困难。以下是几类常见的困难目标检测场景:1. 小目标检测定义:小目标检测是指当目标在图像中的占比非常小时,模型需要准确识别和定位这些目标。典型场景包括远程监控、卫星图像分析等。挑战1. 低分辨率:由于目标在图像中占据像素较少,细节缺失,特征提取难度增加。2. 特征不足:小目标缺乏明显的形状和纹理特征,容易被复杂背景淹没。3. 检测难度大:由于小目标与背景之间的对比度较低,误检的几率上升。4. 数据不平衡。

qq_64693987的博客 4万+

从泛光成像到可寻址扫描:Flash激光雷达的车规级优势与技术演进

Flash激光雷达凭借固态架构优势成为自动驾驶感知技术的重要发展方向。该方案无机械部件,具备抗振动、长寿命等特点,同时CMOS工艺带来显著成本优势。但传统泛光式存在能量弥散问题,难以兼顾大视场和远距离探测。可寻址扫描技术通过分区点亮VCSEL阵列,有效提升局部能量密度,在保持固态可靠性的同时突破性能瓶颈。这种"电子扫描+分区点亮"的混合架构,使Flash激光雷达有望实现大视场、远距离、高可靠和低成本的多重突破,推动自动驾驶技术发展。

致力于lidar应用开发 235

cocos2dx 项目打包成apk

1.安装JDK.并且配置环境变量。例如我的java安装路径是E:\Program Files\Java。那么在计算机->系统属性->高级系统设置->高级->环境变量里面配置.配置如下: (相应java版本号修改即可) 变量名:classpath 变量值:E:\Program Files\Java\jdk1.6.0_32\lib\tools.jar;E:\Program Files\Java\j

止战之伤的专栏 1718

『杭电1199』Color the Ball

Problem Description There are infinite balls in a line (numbered 1 2 3 ....), and initially all of them are paint black. Now Jim use a brush paint the balls, every time give two integers a b and follow by a char 'w' or 'b', 'w' denotes the ball from a to

漠宸离若的博客 498

Cocos2dx 3.17 Windows 平台打包 APK 步骤

简介 本文介绍Cocos2dx 3.17 Windows 平台打包 APK 步骤。使用的版本是: https://github.com/cocos2d/cocos2d-x/releases/tag/cocos2d-x-3.17 对应 commit: 5c381d8 下载:https://github.com/cocos2d/cocos2d-x/archive/cocos2d-x-3.17.zip 步骤 解压 cocos2d-x-3.17.zip。 用 Android Studio(AS) 直接打开:co

Hustlion 的技术博客 1460

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Cocos2dx 3.10 Windows 平台打包 APK 步骤

简介 本文介绍Cocos2dx 3.10 Windows 平台打包 APK 步骤。使用的版本是:http://cocos2d-x.org/filedown/cocos2d-x-3.10.zip 步骤 以下给出关键库的下载链接,主要是设置一些环境变量,然后用 cocos 命令打包即可。请对应修改路径。以下在 cmd 中运行: :: https://mirrors.gigenet.com/apache//ant/binaries/apache-ant-1.9.15-bin.zip set ANT_ROOT=D:

Hustlion 的技术博客 1138

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

cocos2dx 3.16 lua 打包成apk遇到的坑

cocos2dx 3.16 lua 打包成apk环境在项目根目录执行改完又出现这个问题 环境 win10 cocos2dx 3.16 +lua apache-ant-1.10.8 android-ndk-r21 android-sdk python2.7 java 1.8.0_202 在项目根目录执行 cocos compile -p android --ap android-22 C:/android-ndk-r21/build//…/build/core/add-application.mk:17

owen 1468

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Cocos2dx 3.X 环境搭建和Android打包apk

看了网上很多资料,最后还是决定自己整理下 一 环境搭建: 工具: vs2012、coocs2dx 3.2 、python 2.7.6、win7(64位) (cocos2dx 3.8 后要vs2013以上) python 官网:https://www.python.org/downloads/ cocos官网:http://www.cocos.com/ 1. 下载并安装python2.7.6。 2. 配置环境 右键单击“计算机”,选择“属性”----》“...

lp12345678910的专栏 1273

Cocos2D-X-3.17打包APK(cpp)

前提条件: 1、有一个Cocos2D-X-3.17的项目,并可以在vs上编译 2、下载并安装和配置了SDK-Tools、NDK、JDK的环境 (注:NDK:android-ndk-r13b及以上;JDK:1.8.0) 1、安装Android Studio 2、打开SDK-Tools,下载你需要的版本 (在Android Studio里有Gradle和gradle插件其实是两个东西, 我一开始以为他...

qq_40664170的博客 2166

cocos2d-x-3.2 打包Apk

cocos2d-x打包andoid的Apk全过程

Dalvik1476的博客 1029

cocos2dx android移植,打包生成apk

1、环境的配置需要用到的文件有:jdk(安装),ndk、ant、sdk、eclipse(解压,CDT、ADT在程序中使用在线安装); 环境变量的配置:      大部分网上都有教程,要注意adb的配置,这个文件在sdk/platform-tools文件夹下,我们新建一个系统变量“android”,值为“D:\Android\adt\sdk\platform-tools;D:\Android\a

Swallow_JT的博客 2067

cocos2dx环境配置及打包apk

cocos2dx移植到安卓那篇文章写得不够详细,缺少编译so库文件,这篇文章能补全

何小成 837

windows下cocos2dx3.4中打包apk的方法

1. 新建build_release.bat,首先将res和src拷贝到assets下,然后调用ndk的编译方法。内容如下 rd /s /q assets xcopy "../../../res" "assets/res" /e /i /h xcopy "../../../src" "assets/src" /e /i /h ::cocos compile --no-res --compile

zwcwu31的专栏 944

学习cocos2dx3.x打包APK

 从Cocos2d-x 3.2项目打包成apk安卓应用文件,搭建安卓环境的步骤有点繁琐,但搭建一次之后,以后就会非常快捷!(涉及到3.1.1版本的,请自动对应3.2版本,3.x版本的环境搭建都是一样的) 一、下载Android环境 搭建Android环境需要用到Android SDK、NDK、Ant和JDK; 下载Android SDK  下载Android NDk  下载

chm880910的专栏 959

cocos2d-x apk 打包路径太深

之前在cocos2d-lua 项目打包apk的时候,就遇到过路径太深的问题:     解决办法:(物理解决办法,没有去改深层构建的东西) 将下载的cocos2d-x3.17 直接挪到D:盘或者E 盘 运行里面的setup.py 文件会将cocos-console 等等的路径自动配好 将ndk的路径也挪到外层文件夹 修改安卓工程里面的 build.gradle 文件,如下: 将ndk的构...

qq_20173207的博客 936

cocos2dx 3.1.1移植安卓apk (lua项目交叉编译 mac环境下)

cocos2dx 3.1.1   lua项目安卓交叉编译 mac环境下 本文基于ant,sdk,ndk,adt等软件和环境已经事前设置好 1\新建项目 在mac的终端下输入命令: cocos new tegame -p com.test.app  -l lua   (后面可以加自定义的路径) 环境搭建好后可以直接输入以上语句新建项目 .......

芒果布丁00的博客 3833
上一篇: cocos2dx3.X项目重写(三)按钮和跳跃
下一篇: cocos2dx3.X项目重写(四)添加地板,障碍物和碰撞检测
Fried_potatoes
博客等级 码龄12年 5粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值