Приложение Electron не может разрешить «greenworks-linux32» при интеграции Steamworks - PullRequest
0 голосов
/ 16 октября 2018

У меня есть приложение 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

...