我的申请表中有错误。
以下是我的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(类方法)时找不到枚举。
答案 0 :(得分:7)
你有可能在你的apk / jar中包含CLog.class
,但不是CLog$eType.class
,这是代表CLog.eType
类的文件。
(顺便说一下,值得尝试遵循Java命名约定 - 不包括“C for class”和“E for Enum”。)