Realm节点SDK在ElecronJS构建中崩溃。
- 论坛
- Realm节点SDK在ElecronJS构建中崩溃。
7 浏览
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);
}
}