CoCos Creator打包各类问题总结

如果你的打包APK 出现 ‘黑屏\找不到Mould看这里!’

JAVA JDK环境变量与构建 毫无关系!!!

1. SDK NDK 配置

下载Android studio ,默认到C,尽量不要更改,因为会修改 安装路径。

  1. SDK选 8,9,10系列,在右侧的 show 更多里,选出 (勾选INTEL X86 架构)
  2. NDK 从 18到最新全部安装,全部安装;
  3. 然后建立记事本,几下SDK 的路径,NDK通常和SDK在同父目录下

2. 热更新问题

1.如果你的APK 有热更新功能,尽量在合并资源,减少性能开支
2.进度100%时不再载入怎么办?
2.1 检查你的 热更新地址 是否在 assets中的js里 Androidstudio 反工程 找 src/你的js
2.2 检查md5验证,压缩
3.3 检查路径 (相对路径,绝对路径)

3. 打包配置

1.Cocos creator 中 设置 原生开发环境如下图
设置原生路径
2.配置好后保存
3.项目-》构建-》具体配置看图
在这里插入图片描述
发布路径一定是 短路径最好是自己新建一个空文件夹,如果要在某父文件下,一定不要是中文的。
4. 顺便 解释一下 LINK 和 default 模板 打包的区别
5. LINK 适用COCOS 公用资源,不拷贝资源 ,而 default 拷贝资源,固然加载更有效一些
(具体研究,去看官网解说)

接下来的版块是 我的解决方案

//ERROR  JavaScript  这类型错误   Can't Find Moulde 
提示你找不到某个模块的路径问题 
点开问题 -》找最后一行的 执行文件-》例:DB.JS
const Mysql=require("mysql");   
这里导入了mysql ||且在 同级目录下 安装了 npm install && npm install mysql 就会出现 **node_modules**
如果没有看到  |node_modules |, 在工程目录处 直接cmd (见下图)
npm install -> npm install mysql 

在这里插入图片描述

到这里假设你的modules安装了,然后在来看你的代码
当资源移动时,你的路径真的对吗?
将有问题的APK拖入 Androidstudio中
//==================
//RES 资源		   |
//ORG 引擎目录      |
//LIB 引擎资源      |
//==================

在这里插入图片描述

接着点开 assets-》res-》出现两个目录,点开发现都是一些随机码伪命名的文件
随便打开一个,发现是游戏里的素材,以JSON格式记录着的他的位置

在这里插入图片描述

在SRC里看看有没有你的 工程JS,如果没有 ,在SRC/APP.JS里去看一下
以及jsb——adapter-》project.json 是验证核心的关键
主要问题通常是在这里发现
1.检查你的  src/app.js 大小写是否正常?
2.检查你的  路径是否相对应
3.验证你的 绝对路径和相对路径
这里解决后还有完,还有一步
回到你的出错代码   这里是 例1:DB.JS 中
const Mysql =require("/LongHuShan/LongHuShan2/Serverinfo/node_modules/mysql");
在检查上叙述的问题后,我们给require的路径 改为绝对路径,让他指定索引这个目录文件去
在coco中去验证一下

在这里插入图片描述

很明显,没有报错,没有再提示 |找不到 modules|
所以模块问题解决!

我是大菠萝,欢迎各位cocos 老云玩家指教
在这里插入图片描述

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
cocos creator打包APK的过程可以分为以下几个步骤: 1. 配置环境:首先需要安装Android Studio,并按照cocos官方文档的指引进行配置。具体的配置步骤可以参考官方文档(\[2\])。 2. cocos构建发布:在cocos creator中,选择构建发布选项,然后选择Android平台。在构建设置中,可以设置一些参数,如包名、签名等。根据项目的需求进行相应的设置。 3. 打包APK:根据官方文档的提示,使用Android Studio打开构建生成的工程文件(一般位于项目目录下的`build/jsb-default/frameworks/runtime-src/proj.android-studio`)。在Android Studio中,选择Build菜单下的Build Bundle(s) / APK(s)选项,即可开始打包APK的过程。 在打包过程中,可能会遇到一些SDK版本的问题,特别是对于对原生Android开发不熟悉的人来说。如果遇到问题,可以参考官方文档或者在评论区提问,寻求帮助(\[1\])。 #### 引用[.reference_title] - *1* *2* [cocos creator 3.x打包构建原生安卓APK流程(打包release版本,修改APP图标)](https://blog.csdn.net/hangsky1990/article/details/131740544)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [cocos creator 打包原生安卓apk 构建与编译](https://blog.csdn.net/qq_41506812/article/details/118069337)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值