libGDX / roboVM:如何修复“已在另一个类加载器中加载的本机库libhfscompressor.dylib”?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了libGDX / roboVM:如何修复“已在另一个类加载器中加载的本机库libhfscompressor.dylib”?相关的知识,希望对你有一定的参考价值。

我在android Studio(1.1.0)中使用了带有libGDX(1.5.5)的roboVM(1.0.0),并且面临的问题是ios设备上的执行仅在删除了gradle目录(〜/ .gradle)后才能运行。在没有事先删除〜/ .gradle的情况下,执行失败并显示以下错误消息:

[错误] [org.gradle.BuildExceptionReporter]引起:java.lang.UnsatisfiedLinkError:Native Library~ / .m2 / repository / org / robovm / robovm-dist / 1.0.0 / unpacked / robovm-1.0.0 / bin / libhfscompressor.dylib已经加载到另一个类加载器中

您有什么想法可能导致此问题或如何解决它?

答案

badlogic游戏中的优秀人员在这里发布了一个解决方案:https://github.com/robovm/robovm/issues/867

它归结为通过在qazxsw poi中设置qazxsw poi来禁用Gradle构建守护程序。

另一答案

你可以打电话给./gradlew --stop然后运行你的ios:launchiOSSimulator /设备也可以。

以上是关于libGDX / roboVM:如何修复“已在另一个类加载器中加载的本机库libhfscompressor.dylib”?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 上的 LibGDX:使用 Robovm 以编程方式旋转屏幕

使用 libgdx (roboVM) 创建 iOS 库或框架

如何在 RoboVm 上获取 AdMob

win10其中的文件夹或已在另一程序打开

如何将 Libgdx 游戏部署到 iOS

文件删除时提示已在另一程序中打开,查看占用它的程序