修改扩展名后构建 Shoutem 预览版时出错

Error building Shoutem preview build after modifying extension

我正在使用此 tutorial 作为指南修改“shoutem.notification-center”扩展,但我遇到了一些问题.

起初我尝试使用 Extend the extension 方法,但就像我在 this issue 上发布的那样,效果不佳。

所以我尝试了 直接修改 方法,它在我的本地 phone 上运行良好,但是一旦我使用命令 shoutem push 发送我对服务器的修改,Appetize 上的实例永远不会停止 'Building your application' 消息。 主要问题是没有错误代码或反馈。

这不是第一次发生了,我在修改其他扩展时遇到了同样的问题。知道为什么会这样吗?

这个问题可能是两件事之一。

  1. 添加了新的本机依赖项,​​Builder 预览版无法处理,因为它是预定义的二进制文件。
  2. 您直接修改的扩展在本地有效,但在 Builder 上无效,因为在本地它的路径仍然是 AppName/extensions/shoutem.extName,但在 Builder 上它是 AppName/extensions/yourDevName.extName,所以它失败了。

第一个问题可以通过使用非本机解决方案替代您正在使用的本机依赖项或仅使用本地模拟器进行预览来解决。

第二个问题可以通过确保所有引用您直接修改的扩展名的扩展名都被编辑为现在引用您直接修改的新扩展名而不是 shoutem.extName 来解决。

如果你能在评论中把你的应用程序 ID 告诉我,我可以告诉你它是哪个以及修复它的最佳步骤是什么。