[LayaAirIDE 1.0]每次发布小米快游戏,IDE都会重新自动生成main.js,之前在main。js改动的代码就丢失了

由于需要适配第三方SDK,所以某些逻辑必须在main.js里面实现
但是每次通过IDE发布,就会自动覆盖main.js
 
微信小游戏和QQ小游戏的game.js就没有这种问题。 请问这个要怎么解决?
 
还有就是签名问题,我看其他用户也遇到了,如果使用签名就无法正常生成rpk,不用签名发布就可以生成rpk。这个要怎么处理?
已邀请:

kylin9718

赞同来自:

1) main.js会在发布时被覆盖,这个是平台入口文件,我们也会定制逻辑。
可以将逻辑写在其他地方,比如index.js等。
如果确实需要写在main.js中,可以自己修改 .laya/publish_xmgame.js
个性化需求,我们不会特意去修改发布脚本,只能自己解决。
 
2) 放正式版签名导致不能发布,我们解决过一些,这个一般和用户环境有关,windows环境比较复杂,比如小米出现问题,那么vivo oppo一般也会出同样的问题。
为了解决兼容性问题,我们会在最新的IDE中更新脚本以兼容不同的用户环境,如果使用最新的IDE发布仍然有问题,可以联系我们,我们远程调试一下。

周少卿

赞同来自:

好,我先自己试试

kylin9718

赞同来自:

关于发布无法使用正式版签名的问题:
1) 在发布窗口打开的情况下,菜单 -> 帮助 -> 开发人员工具   执行 codeMain.publishProWin2.openDevTools()
2) 发布完成后,拷贝发布log到文件,附加到问题里,我们排查一下

周少卿

赞同来自:

日志已经上传 

kylin9718

赞同来自:

看日志,是生成release sign的时候出的问题,你电脑没有OpenSSL,需要安装
 
我们文档和小米文档都有写

周少卿

赞同来自:

我仔细看看 2333

周少卿

赞同来自:

已经解决了,谢谢大佬

要回复问题请先

商务合作
商务合作