无法找到类的类型' com.badlogic.gdx.maps.objects.RectangleMapObject'

时间:2017-06-23 10:37:13

标签: java html libgdx cross-platform

好的,所以我在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);
}

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

1 个答案:

答案 0 :(得分: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" />