1

我的申请中有错误。

这是我的类 CLog 的一些代码:

enum eType {
    IN,
    OUT,
};
public void function1(String sParams)
{
    _log(sParams, eType.IN);
}

此类编译为 .jar。

当我从我的应用程序调用function1时,我收到错误NoClassDefFoundError

02-28 17:08:53.853: ERROR/AndroidRuntime(880): java.lang.NoClassDefFoundError: Clog.eType

我不明白为什么在找到 function1(类方法)时找不到 enum。

4

1 回答 1

7

您可能已经包含CLog.class在您的 apk/jar 中,但没有包含在CLog$eType.class代表CLog.eType类的文件中。

(顺便说一下,尝试遵循 Java 命名约定是值得的——其中包括“C 代表类”和“E 代表枚举”。)

于 2011-02-28T17:23:49.033 回答