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 自述文件,您会注意到您在调用 JAR 或设置为配置时指定了 pom.xml

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

或在 config.json

{

  ...
  ...

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

  ...
}

阅读自述文件并按照它来解决问题https://github.com/libgdx/packr

于 2014-05-18T09:48:12.700 回答