2

我有使用 Electron 为桌面构建的 html5 应用程序。我目前尝试为 Steamworks SDK 集成 Greenworks SDK 以支持其中的成就。

我尝试了 electron-rebuild 和 node-gyp 方法来集成 Greenworks 导致相同的错误 - 应用程序在启动时崩溃,模块解析出现问题 - “找不到 greenworks-linux32.node”。

我尝试单独下载此文件并将其放入 greenworks/lib 中。但问题仍然存在。我还尝试将整个 greenworks 文件夹与调用 Greenworks API 的脚本放在同一个文件夹中。

我使用以下构建:

Greenworks: [v0.10.0 x64]
Steamworks SDK: [v1.40]
Electron: [v1.6.15]

文件夹结构如下:

app/
  steam_appid.txt
  node_modules/
    greenworks/
      greenworks.js
      lib/
        greenworks-linux32.node
        greenworks-linux64.node
        greenworks-osx64.node
        greenworks-win32.node
        greenworks-win64.node
        libsdkencryptedappticket.dylib
        libsdkencryptedappticket.so
        libsdkencryptedappticket64.so
        libsteam_api.dylib
        libsteam_api.so
        libsteam_api64.so
        sdkencryptedappticket.dll
        sdkencryptedappticket.lib
        sdkencryptedappticket64.dll
        sdkencryptedappticket64.lib
        steam_api.dll
        steam_api.lib
        steam_api64.dll
        steam_api64.lib

  public/
    index.html
  electron/

请分享任何关于它可能是什么的想法。我有一个想法是问题引起的。仅当我调用 Greenworks API 时才会出现问题。我使用本指南继续:https ://github.com/greenheartgames/greenworks/blob/master/docs/build-instructions-electron.md

4

0 回答 0