使用cocos creator 2.x 遇到的问题及解决办法!持续更新中

Cocos2dxActivity.java
Cocos2dxEditBox.java

是在引擎里的代码模板
D:\CocosDashboard_1.0.10\resources.editors\Creator\2.4.4\resources\cocos2d-x\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxActivity.java

如果项目换引擎版本了,记得这里也要相应的修改啊!!!

第26粒:iOS接微信登陆 拿到code后回掉js部分

下面是 js里定义的全局方法,放哪里都成,在登陆之前要执行得到即可
image

第27粒::: 实现一个屏幕点击并穿透,
161828253996800_00_01--00_00_07

上层点击时 不吞噬点击事件,

这两行代码 都可以 ,用哪个都行!

第28粒:
如果你的 Android 项目 Module的 build.gradle 里有
implementation ‘com.android.support:support-compat:28.0.0’
这个包可以去掉了, 去掉后,apk可以减少1MB

还要改 AppActivity.java类里

import android.support.annotation.NonNull;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;

上面三个换下面三个
import androidx.annotation.NonNull;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;

第29粒: 关于热更新
每次安装客户端 apk 时,要删除本地已经热更新下来的资源,
否则: 热更的文件 先于apk内的js脚本执行, 还可能引起崩溃

第30粒 如果谷歌商店拒绝了你,看看你是否用了这个包

SDKHub 完全没用上! 还指望他能接SDK,结果给我挖了个大坑!

1赞

一个参数的OK了
多个参数的如何解决?


这行 这么写多参数不行啊!

ver2int比较版本号可能会出错,比如:2.0.0和1.10.0哪个大?

我这个是 不能出现 10这个版本的 都是0到9
如果你有10或者更大的版本 你自行修改一下 ver2int 这个方法就好了!

我们以前做2dx的经验,打开时判断是否是重新装的包,如果是,删除可写入路径下所有文件

这个具体怎么判断的?不用版本号判断吗?

说错了,是版本号,不过我们是分开的两个字段,不是你这种

基本一样,没什么区别,主要点 是在java层 清理更新下来的js和资源

第31粒,如何升级gradle版本?

1赞

第32粒 JAVA 端如何回调JS方法多参数的情况下
多参数 参数不要太长,也不要有特殊字符啦!!

第33粒 如何获取富文本的宽度?
注意 一定要有延迟获取,否则获取不到

第34粒 富文本里的图片需要外接的话,需要修改图片集,并且在图片集加载成功后才可以

箭头所指的是 富文本组件

1赞

第35粒 Build Failed: Error: Please make sure java is installed and JAVA_HOME is in your environment 怎么办?


这个JAVA_HOME的问题,应该和设置没什么关系,毕竟都是老开发

我这用着用着突然提示这个, 也看了 环境设置 没问题,
网上也找了很多办法
最后是 不通过 CocosDashboard.exe 这个,
而是直接

右键

以管理员身份运行
这样才可以!

3赞

666,万一遇见了,来这找解决方法。

有些问题,开发中我也遇到过了