【问题标题】:Couldn't find Type for class 'com.badlogic.gdx.maps.objects.RectangleMapObject'找不到类“com.badlogic.gdx.maps.objects.RectangleMapObject”的类型
【发布时间】:2017-06-24 00:02:05
【问题描述】:

好的,所以我在 libgdx (Android Studio) 中做了一个简单的游戏。它可以在桌面和 Android 上运行,但在 html 中会引发此错误:

未捕获的错误:java.lang.RuntimeException:java.lang.RuntimeException:找不到类“com.badlogic.gdx.maps.objects.RectangleMapObject”的类型

在我的代码中使用RectangleMapObject 的唯一代码是这样的:

for(MapObject mapObject: tiledMap.getLayers().get(1).getObjects().getByType(RectangleMapObject.class)){
        Rectangle rectangle = ((RectangleMapObject)mapObject).getRectangle();
        createGround(rectangle.getX()/ 70f, rectangle.getY() / 70f, rectangle.getWidth() / 70f, rectangle.getHeight()/70f);
}

我花了将近两天的时间试图让它工作,但一无所获。如果有人知道这个问题的解决方案,它的原因或类似的东西,我真的会得到一些帮助:)

【问题讨论】:

    标签: java html libgdx cross-platform


    【解决方案1】:

    对 gwt 的反思需要一些按摩才能起作用

    https://github.com/libgdx/libgdx/wiki/Reflection#gwt


    将此添加到您的GdxDefinition.gwt.xml

    <extend-configuration-property name="gdx.reflect.include" value="com.badlogic.gdx.maps.objects.RectangleMapObject" /> 
    

    【讨论】:

    • 非常感谢您的帮助,我花了一段时间才明白如何在我的代码中使用这些反射,但它终于奏效了。希望你有一个美好的一天:)
    • 我或多或少有同样的问题,添加扩展配置属性对我没有帮助。还有什么事要做吗??
    • @BenjaminLucidarme 你能告诉我你的错误日志吗,如果你为你的问题创建一个新主题会很棒,你可以在你的问题中引用这个线程。我会尽力帮助你。
    猜你喜欢
    • 2014-01-25
    • 1970-01-01
    • 2017-11-09
    • 2019-07-27
    • 2020-04-24
    • 2018-08-28
    • 2019-05-09
    • 1970-01-01
    相关资源
    最近更新 更多