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.classapk/jar には含まれている可能性がありますが、クラスCLog$eType.classを表すファイルである は含まれていません。CLog.eType

(ちなみに、Java の命名規則に従うことを試みる価値があります。これには、「クラスの C」と「Enum の E」は含まれません。)

于 2011-02-28T17:23:49.033 に答える