CoCos Creator打包各类问题总结

CoCos Creator打包各类问题总结

  • 如果你的打包APK 出现 ‘黑屏\找不到Mould看这里!’
  • JAVA JDK环境变量与构建 毫无关系!!!
    • 1. SDK NDK 配置
    • 2. 热更新问题
    • 3. 打包配置

如果你的打包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.项目-》构建-》具体配置看图
CoCos Creator打包各类问题总结_第1张图片
发布路径一定是 短路径最好是自己新建一个空文件夹,如果要在某父文件下,一定不要是中文的。
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 

CoCos Creator打包各类问题总结_第2张图片

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

CoCos Creator打包各类问题总结_第3张图片

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

CoCos Creator打包各类问题总结_第4张图片

在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中去验证一下

CoCos Creator打包各类问题总结_第5张图片

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

我是大菠萝,欢迎各位cocos 老云玩家指教
CoCos Creator打包各类问题总结_第6张图片

你可能感兴趣的:(cocos2d,Creator,cocos2d-js,apk,creator,android,studio)