2

Electronを使用してデスクトップ用に構築されたhtml5アプリケーションがあります。私は現在、Steamworks SDK に Greenworks SDK を統合して、実績をサポートしようとしています。

Greenworks を統合するために electron-rebuild と node-gyp の両方の方法を試しましたが、同じエラーが発生しました - モジュール解決の問題で起動時にアプリケーションがクラッシュします - 「greenworks-linux32.node が見つかりません」。

このファイルを個別にダウンロードして、greenworks/lib に配置しようとしました。しかし、問題は解決しません。また、Greenworks API を呼び出すスクリプトを使用して、greenworks フォルダー全体を同じフォルダーに配置しようとしました。

次のビルドを使用します。

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