Приложение Electron не может разрешить "greenworks-linux32" при интеграции Steamworks

У меня есть приложение html5, созданное для рабочего стола с Electron. В настоящее время я пытаюсь интегрировать Greenworks SDK для Steamworks SDK для поддержки достижений в нем.

Я попробовал как электронные, так и нодовые способы интеграции 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

0 ответов

Другие вопросы по тегам