Realm节点SDK在ElecronJS构建中崩溃。

7 浏览
0 Comments

Realm节点SDK在ElecronJS构建中崩溃。

我们正在使用electron(版本-18.2.1)、electron-builder(版本-22.14.13)和数据库Realm Node.js SDK(版本-11.2.0)来开发XMPP聊天应用程序。

同时我们为Linux、MAC和Windows创建构建版本。

有两个场景:

1. 开发过程中

2. 构建完成后

场景1 -

在开发过程中,应用程序崩溃了,但在第二次尝试时正常工作。

场景2 -

构建完成后发现错误。

错误 - /opt/local/resources/app.asar.unpacked/node_modules/realm/build/Release/realm.node: invalid ELF header

var Realm = require("realm");

var realm;

// 打开realm

let openRealm = async() => {

try {

// 获取schemas

const IMAccount = await schemaIMAccount();

// 配置schemas

config = {

path: "xmpp-realm",

schema: [IMAccount]

}

// 打开realm

realm = await Realm.open(config);

} catch (error) {

console.error("XMPP - Error => ", error);

}

}

0