android - 找不到从方法 XXX.<YYY> 引用的类 XXX

标签 android libgdx

我正在开发一个 libGDX 项目,并且我有一个名为 CheerVArachnids 的类,它有另一个内联类,它是一个事件监听器。当我在桌面上运行这个项目时,它工作正常。但是当我在我的 Android 设备上运行时,它找不到那个内联类并且我收到以下错误:

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

以下是我类(class)的重要部分:

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 上,在运行时找不到该内联类?

最佳答案

由于某些 ADT 版本,您必须设置也应导出哪些库/项目。

Project-Propiertes -> Java Build Path -> Order and Export -> 检查您正在使用的源代码和其他库。

为您的核心项目和 Android 项目执行这些导出设置。

那么它应该可以在 Android 上正常工作。

关于android - 找不到从方法 XXX.<YYY> 引用的类 XXX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14765910/

相关文章:

java - ZXing QR 代码扫描仪嵌入在扫描过程中按下后退按钮

java - 安卓提醒

java - iOS 上的 LibGDX : Rotate screen programmatically using Robovm

java - LibGdx 中的内存使用

java - 重力和错误的尺寸

ios - iOS 上的 LibGDX FrameBuffer 怪癖

android - 如何摆脱 "Choose external documentation root"对话框?

android - 如何制作用户的登录状态检查器?

android - 使用 itemtouchhelper、recyclerview 和 Firestore 拖放项目(如 Google Tasks)

java - 使用 BitmapFont 绘制字符串