1

LibGDX ゲームをエクスポートしたいのですが、この構成で packr を実行しようとすると:

{
"platform": "windows",
"jdk": "openjdk-1.7.0-u45-unofficial-icedtea-2.4.3-windows-i586-image.zip",
"executable": "LibGDX",
"appjar": "LibGDX5.jar",
"mainclass": "cz/vilix/main/Desktop",
"vmargs": [
   "-Xmx1G"
],
"resources": [

],
"minimizejre": "soft",
"outdir": "out"
}

コンソールに次の出力が表示されます。

コンソール出力

しかし、すべてが整っているようです:

必要なファイル

そして、「out」ディレクトリに次の出力が表示されます (明らかに、42KB の exe ファイルを実行しても機能しません)。

アウトフォルダ

.jar ファイルの内容は次のとおりです。

瓶の中身

res フォルダーを指定していないために動作していない可能性があると思いますが、修正方法がわかりません。

アップデート:

これを含む新しいxmlファイルpom.xmlを作成しようとしました:

<dependency>
    <groupId>com.badlogicgames.packr</groupId>
    <artifactlId>packr</artifactlId>
    <version>1.1</version>
</dependency>

これを含むようにconfig.jsonを変更しました:

"resources": [
    "pom.xml"
],

pom.xml ファイルが含まれていることを除いて、出力フォルダーは同じように見えます。そして今、私はこのエラーを受け取ります:

新しいエラー

4

1 に答える 1

2

課題が多い..

slf4j ライブラリは、pom.xml の Maven 依存関係から取得されます。

pom.xml は次のようになります。

<dependency>
  <groupId>com.badlogicgames.packr</groupId>
  <artifactlId>packr</artifactlId>
  <version>1.1</version>
</dependency>

Packr Readme を見ると、JAR を呼び出すとき、または構成として設定するときに、pom.xml を指定していることがわかります。

java -jar packr.jar .... -resources pom.xml ...

または config.json で

{

  ...
  ...

  "resources": ["pom.xml"],

  ...
}

readme を読み、それに従って問題を解決してください https://github.com/libgdx/packr

于 2014-05-18T09:48:12.700 に答える