【问题标题】:libGDX Example Project in Eclipse Getting Error 87Eclipse 中的 libGDX 示例项目出现错误 87
【发布时间】:2014-11-14 12:06:18
【问题描述】:

我在 Eclipse 中尝试使用 libGDX(Flappy Bird 的克隆)的示例项目。这是教程的链接 - http://www.kilobolt.com/day-2-setting-up-libgdx.html

在第 18 步(请访问链接)中,当我单击“作为 Java 应用程序运行”时,我收到错误警报框,并显示消息“LoadLibrary failed with error 87: The parameter is incorect”。可能是什么原因?

【问题讨论】:

  • 您是否正在尝试启动正确版本的应用程序。就像,我有主版本,代码在哪里,桌面,android和其他一些像ios。所以我不能运行主要的,但只能运行桌面和安卓。 (主要的不可运行,对于 ios,我错过了一些库。)所以,我首先选择桌面项目并按 F11 快捷方式。
  • 是的。我正在尝试运行桌面版本。我做了他们所说的“右键单击并运行 DesktopLauncher 类(左下角)”。
  • 我从以下存储桶示例开始:github.com/libgdx/libgdx/wiki/A-simple-game,一切顺利..
  • 抱歉,我很想知道错误背后的原因。
  • 如果您使用的是最新的 LibGDX,那么我会使用 Android Studio。 Gradle 项目支持更加无缝。

标签: java android eclipse libgdx


【解决方案1】:

好的,即使我不明白原因,只是从这里http://aerotekit.com/win8-1-loadlibrary-failed-error-87-parameter-incorrect 得到了解决方案。这是 Windows 8.1 的问题(我的假设),可以通过编辑注册表来解决。复制粘贴以下解决方案:

  1. 将此代码复制到文本文件中:

    Windows 注册表编辑器版本 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4d36e968-e325-11ce-bfc1-08002be10318}\0000] "OpenGLVendorName"=hex(7):61,00,74,00,69,00,6f,00,36,00,61,00,78,00,78,00,2e,\ 00,64,00,6c,00,6c,00,00,00,61,00,74,00,69,00,6f,00,36,00,61,00,78,00,78,00, \ 2e,00,64,00,6c,00,6c,00,00,00,00,00

  2. 现在保存文件并将扩展名从 .txt 更改为 .reg。如果您无法编辑扩展名,您可能必须进入文件夹选项并使扩展名可见。注意:下一步让您编辑注册表项。我建议您在继续之前进行注册表备份。虽然这不太可能导致任何问题,但安全总比后悔好。

  3. 在桌面上获得 .reg 文件后,只需双击它即可运行。

  4. 重新启动计算机。

【讨论】:

    【解决方案2】:

    我在尝试书中的示例时遇到了同样的错误。我把eclipse中使用的jdk从64位改成了32位,这个错误就消失了。

    【讨论】:

      猜你喜欢
      • 2019-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多