私はlibGDXプロジェクトに取り組んでおり、イベントリスナーである別のインラインクラスを持つCheerVArachnidsというクラスがあります。このプロジェクトをデスクトップで実行すると、正常に動作します。しかし、Android デバイスで実行すると、そのインライン クラスが見つからず、次のエラーが発生します。
Could not find class 'com.bbj.cva.CheerVArachnids$PlaceUnitListener', referenced from method com.bbj.cva.CheerVArachnids.<init>
私のクラスの重要な部分は次のとおりです。
package com.bbj.cva;
public class CheerVArachnids implements ApplicationListener {
class PlaceUnitListener implements EventSubscriber<PlaceUnitEvent> {
@Override
public void onEvent(PlaceUnitEvent event)
{
//
}
}
public CheerVArachnids() {
EventBus.subscribe(PlaceUnitEvent.class, new PlaceUnitListener());
EventBus.subscribe(RemoveScreenObjectEvent.class,
new RemoveScreenObjectListener());
}
}
Android で、実行時にそのインライン クラスが見つからない理由はありますか?