字节跳动开发者工具_FAQ | 字节跳动小游游戏发布常见问题汇总

在说常见问题之前,我们先强调2点字节跳动小游戏的基础技术限制(这个很重要,请认真阅读)

    • 第1:不允许操作 DOM、BOM,必须改成平台相应的 API 调用方式;

    • 第2:不允许动态执行代码的能力,eval、setTimeout 和 setInterval 函数的第一个参数不能为字符串,Function构造函数的参数不能为字符串。

下面是我们汇总的开发者普遍遇到的问题以及解决方案:

1. 问:我在使用白鹭引擎 5.0 / 4.x / 3.x 版本,可以直接转换为字节跳动小游戏游戏吗?

答:目前我们只支持白鹭引擎 5.2.19 以上的版本发布为字节跳动小游戏。老版本的项目,参考微信小游戏升级指南;

2. 问:我在使用 egret res 库,5.2.19 创建的新项目使用的是 assetsmanager 库,这两个库有区别么?

答:assetsmanager 是 res 的替代方案,这两者的 API 有 90% 保持一致,但是仍然有一些小区别,主要是在 RES.Analyzer 上,如果您遇到了相关问题,您可以在 egretProperties.json 中修改模块配置,从 assetsmanager 修改回 res 并执行 egret clean ,这样就可以换成 res 资源管理库了。更改如图所示:

2388b8a74f29f02d56e57f815375ee5a.png

3.问:当老项目(5.2.19以前)升到到最新版时,发布小游戏项目报错。

答:升级成功后,请首先保证 HTML5 版本可以正常运行,然后再尝试发布为字节跳动小游戏,目前我们遇到了多位开发者通过创建 5.2.19 新项目后拷贝老项目代码和素材的方式尝试升级,由于忽视了修改 egretProperties.json 中的模块配置,导致运行失败的问题,项目升级可参考微信小游戏升级指南。

4.问:在游戏使用到 egret.getDefinitionByName() 报错,找不到对应类时如何处理。

答:需要将要反射的类挂载到 window 对象下,例如有个 class People{} 类,需要添加代码 window["People"] = People,具体可参考微信小游戏示例demo(详细内容见官网)。

5.问:在小游戏中报错 “Main is not defined” 时,如何处理。

答:请查看游戏的入口类名是否为 Main,如不是请修改为 Main。

6.问:使用 eui 皮肤时报错 'parseFromString' of undefined,如何处理。

答:检查是否使用了 嵌入EXML到代码中,例:

const className = "skins.ButtonSkin";const exmlText = `                ...                    `;

需要改成单独的皮肤文件。

7.问:为什么引入第三方库报 第三方库 is not defined 错误。

答:我们要再次强调小游戏有很多的限制,首先检查我们所使用的第三方库是否符合小游戏的标准,具体可以参考小游戏官方文档,如果不符合规范,我们只能自己来修改这个库以达到标准。后期我们会整理常用的库提供给开发者。经检查适合小游戏的标准,但还是会报我们使用的 第三方库未定义,需要我们把第三方库挂在到全局对象 window 上,我们可以在 字节跳动game.ts 的文件中添加。例如我们加入 zlib 库。如图:

0c4240341e3117bf13a7730b30cf7089.png

8.问:文件加载失败:default.res.json?v=201906191000

答:去掉?v=201906191000 。

9.问:为什么我动态设置帧频没有效果?

答:小游戏平台只能在 index.html 里设置,不能通过 stage.frameRate 方法动态修改。

点击阅读原文查看微信小游戏升级指南资料。

联系我们

开发者技术交流区:bbs.egret.com

在线开发者微信群:egretengine(搜索微信号添加)

官方技术支持邮箱:support@egret.com

市场合作:marketing@egret.com

商务合作:bd@egret.com

招聘邮箱:hr@egret.com

白鹭引擎微信号

8697255772b368dc30c12cd3edf41e66.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/489179.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

人机协同作战:或改写未来战争规则

来源:中国军网人工智能技术的发展,将深刻影响人机协同作战从态势感知、指挥决策、目标引导、火力打击到毁伤评估的全过程。在人工智能技术的推动下,人机协同作战极有可能成为改写未来战争规则的重要手段之一。人工智能为人机协同作战“补齐短…

激荡十年:美国正在衰落和正在兴起的25个行业

来源:资本实验室 十年,在人类历史中只是非常短暂的一瞬。但是,十年时间又具备了足够的力量,能够对各行业的发展带来剧烈变革。在2009—2018这十年中,以互联网、移动互联网为依托的各种新兴技术层出不穷,不仅…

命令行参数怎么输入_太好用了!谷歌开源的命令行接口工具fire

大家使用最多的命令行工具应该是pip了,pip提供了很多的命令行参数和选项,我们在终端使用pip install --help命令可以查看install子命令的帮助文档。可以看到,除了最常用的pip install package命令,我们还可以附加很多可选选项来控…

Elasticsearch5中安装Elasticsearch-head插件

介绍 elasticsearch-head是一个用于管理Elasticsearch的web前端插件,搞过ES的同学应该都了解。该插件在es5中可以以独立服务的形式进行安装使用。本文将介绍如何操作。 相关链接:https://github.com/mobz/elasticsearch-headhttp://mobz.github.io/elast…

plsql最多可以存多少_银行内部透露:如果有10万块钱,可以都放在余额宝里吗?存银行是不是更好?...

阅读本文前,请您先点击上面的“蓝色字体”,再点击“关注”,这样您就可以继续免费收到最新文章了。每天都有分享。完全是免费订阅,请放心关注。声明:图文来源于网络,版权归原作者所有, 如有侵权请…

图解未来50年前沿科技趋势与22个预测

任何理论研究,必须具有符合未来发展趋势的预测,才能体现其可能的价值。近15年来,我们深入研究互联网结构的变化,提出在过去50年里,互联网从网状结构进化成为大脑模型是21世纪前沿科技爆发的根源,包括物联网…

centos8安装MySQL依赖_centos8安装mysql8

1,检查是否有mysql残留文件查找出安装的mysql软件包和依赖包rpm -pa | grep mysql依次删除yum remove mysql-xxx-xxx-查找出所用的配置文件find / -name mysql依次删除rm -rf /var/lib/mysql2,删除MariaDB的文件,装MySQL的话会和MariaDB的文件…

java format用法_java学习常用函数之日期时间函数

日期时间函数DATE_FORMAT(datetime ,fmt)和STR_TO_DATE(str, fmt)所需的日期模板使用NOW(),SYSDATE(),CURDATE(),CURTIME()获取当前时间SELECT CURTIME(),CURDATE(),NOW(),SYSDATE();DATEDIFF(date1,date2) 返回两个日期之间相差的天数SELECT DATEDIFF(CURDATE(),’2019-3-1′)…

NeurIPS 2019公布获奖论文!新增杰出新方向奖项,微软华裔研究员斩获经典论文...

来源:大数据文摘备受瞩目的NeurlPS 2019周日一早在温哥华拉开序幕,今天,组委会通过一篇博客公布了包括杰出论文奖、杰出新方向论文奖等五大类奖项。NeurIPS,全称神经信息处理系统大会(Conference and Workshop on Neural Informat…

万字长文深度分析华为智能汽车战略

来源: 中信证券2019 年 4 月,华为首次以汽车 Tier1 的身份参加上海车展。2019 年 11 月,北汽新能源总经理郑刚加盟华为。2019 年 11 月,华为发布核心网自动驾驶白皮书。本文为中信证券团队的分析报告,全文超过 15000 字…

Mac下关闭Sublime Text 3的更新检查

操作如下: 注意:update_check的属性前后都要有一个逗号。 ,"update_check":false, 然后还需要一步,就是注册破解,在【Help】->【Enter License】 —– BEGIN LICENSE —– Michael Barnes Single User License EA7E-…

javascript小游戏_个人网站集成js小游戏《圈小猫》教程及源码

今天在某网站浏览帖子的时候,发现帖子被删除了,然后弹出了404页面,页面上集成了一个小游戏,小游戏长什么样子呢?看下面这个图!第一步查看小游戏源码,发现这个小游戏完全是由JavaScript编写的&am…

国家脑库:神经科学研究的基础设施

来源:科技日报这是一个医用冷藏柜,双门,内有搁架。架子上叠着一个个透明的盒子,放得有些拥挤。盒子外侧写着编号,再仔细看,泡在福尔马林溶液里的,就是你在电视上、在科普片里看过很多次的——人…

多商户商城源码_多商户小程序开发搭建?开达应用多商户入驻商城小程序制作教程...

多商户小程序如何搭建?多商户入驻商城小程序快读搭建教程多商户设置前言:多商户是配合商城主应用才能使用基础设置支持选择提现方式,多商户的用户在申请提现时使用客服图标(开启)商户距离排序(开启)商品上架审核(开启)(在多商户-->商品管理…

中国北斗全球系统核心星座将于2019年年底部署完成

来源:IT之家在联合国全球卫星导航系统国际委员会(ICG)第十四届大会举办期间,中国卫星导航系统管理办公室宣布,今年底北斗三号将完成所有中圆地球轨道卫星发射任务,北斗全球系统核心星座部署完成,明年北斗全球系统将全面…

ns3 统计一个包所经历的时延_【直击UDE2020】显示链接的智慧生活,你我正在经历...

远古先民中“崇拜”眼睛的不在少数,比如,三星堆出土的青铜文物通常都有着大大的眼睛。先民对于眼睛的“崇拜”表达着实现视距更遥远、视野更广阔、画面更清晰的愿望。毕竟,人类通过味觉、触觉、嗅觉、听觉、视觉等五种器官感知世界&#xff0…

成长与迁移,全球半导体格局演变

来源:世纪证券根据核心驱动力不同, 半导体的发展可以分三个阶段, PC 与互联网时代—移动互联网时代—5GAIoT 时代。 随时代的发展,半导体呈现出“两个持续”的发展特点,即分工持续细化,产业链持续转移。从传…

mysql int tinyint_MySQL中int(M)和tinyint(M)数值类型中M值的意义

首先,我们创建一个数据表test:mysql> CREATE TABLE test(-> id1 int(1),-> id2 tinyint(1)->);我们给id1定义为int,并设置字符长度为1,id2定义为tinyint,也设置字符长度为1;然后分别插入值127,…

密码学重大里程碑!科学家暴力破解迄今最长RSA密钥,功劳却不在摩尔定律

来源:arstechnica密码学达到一个新的里程碑:研究人员解开了有史以来人类计算过的最长的RSA密钥,并对有史以来最大的整数离散对数进行了匹配计算。而且这次的突破不是来自硬件性能的提升,而要归功于软件和算法的改进。不过请放心&a…

9大领域187项全球工程前沿发布!有你的研究方向吗?

来源:科学网12月10日,中国工程院战略咨询中心、科睿唯安以及高等教育出版社在中国工程院联合发布《全球工程前沿2019》报告。报告围绕机械与运载工程、信息与电子工程、化工冶金与材料工程、能源与矿业工程、土木水利与建筑工程、环境与轻纺工程、农业、…