[LayaAirIDE 2.0]laya打包iOS,运行奔溃,构建时候选择的是2.3.0

2020-02-18 13:55:32.120276+0800 splitgame[1354:43331] getExtension WEBGL_compressed_texture_s3tc 尚未支持
2020-02-18 13:55:32.120543+0800 splitgame[1354:43331] getExtension WEBKIT_WEBGL_compressed_texture_s3tc 尚未支持
2020-02-18 13:55:32.120883+0800 splitgame[1354:43331] getExtension MOZ_WEBGL_compressed_texture_s3tc 尚未支持
2020-02-18 13:55:32.120989+0800 splitgame[1354:43331] getExtension WEBGL_compressed_texture_etc1 尚未支持
2020-02-18 13:55:32.121055+0800 splitgame[1354:43331] getExtension WEBKIT_WEBGL_compressed_texture_etc1 尚未支持
2020-02-18 13:55:32.121140+0800 splitgame[1354:43331] getExtension MOZ_WEBGL_compressed_texture_etc1 尚未支持
2020-02-18 13:55:32.135285+0800 splitgame[1354:43331] >>>>>>>>>>>>>>>>>eval take time:27
2020-02-18 13:55:32.135417+0800 splitgame[1354:43331] >>>>>>>>>>>>>>>evalundefined
 
模拟器信息是有个alert弹窗,上面的文字:
exception info:[TypeError: this._nativeObj.addGlobalValueDefine is not a function.(In "this._nativeObj.addGlobal
ValueDefine(modifyType, type, size, defaultData)", "this._nativeObj.addGlobalValueDefine" is undefined)] at line 
4664.
QQ20200218-140211@2x.png
已邀请:

小小泽

赞同来自: dejing

应该是你升级出错了,可以的话请提供一个可以复现的DEMO,我们帮你看看
 

Aar0n

赞同来自:

引擎版本号和 native版本号要对应上

dejing

赞同来自:

Hi@Laya_Aaron  一点信息希望有用。。。
 
刚升级ari 和 native 到2.9.0还是有这个问题,打包APP到真机上同样的问题。
 
Laya.init(GameConfig_1.default.width, GameConfig_1.default.height, Laya["WebGL"]);
加了一些alert,bundle.js 这里的Laya["WebGL"]已经是undefined了:
 
虽然在core.js中强制使用了webgl,if (!isWebGLEnabled)/*__JS__ */{laya.webgl.WebGL.enable();}
 
但在webgl.js 中Layanative2D.__init__()里面 LayaGL.instance.addGlobalValueDefine还是会报错,
此时的Laya.instance._nativeObj显示是webgl,但是_nativeObj.addGlobalValueDefine不存在
if (Render.isConchApp){
/*__JS__ */CommandEncoder=window.GLCommandEncoder;
/*__JS__ */LayaGL =window.LayaGLContext;
.....
ConchSpriteAdpt.init();
LayaNative2D.__init__();

dejing

赞同来自:

咋整啊,解决不了了,头痛了。

dejing

赞同来自:

@小小泽 谢谢,demo就是最基础的文本显示。 

要回复问题请先

商务合作
商务合作