Die Klasse XXX, auf die von Methode XXX verwiesen wird, konnte nicht gefunden werden. & Lt; YYY & gt;

Arbeite ich an einem libGDX-Projekt und ich habe eine Klasse namens CheerVArachnids anderen inline-Klasse, die einen Ereignis-listener. Wenn ich dieses Projekt auf dem desktop funktioniert es einwandfrei. ABER wenn ich auf meinem Android-Gerät, es kann nicht finden, dass inline-Klasse und ich bekomme die folgende Fehlermeldung:

Could not find class 'com.bbj.cva.CheerVArachnids$PlaceUnitListener', referenced from method com.bbj.cva.CheerVArachnids.<init>

Sind hier die wichtigen Teile meiner Klasse:

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());
    }
}

Irgendwelche Ideen, warum auf Android, zur Laufzeit nicht finden kann, die inline-Klasse?

InformationsquelleAutor der Frage b-ryce | 2013-02-08

Schreibe einen Kommentar