0

外部jarのNoClassDefFoundErrorに関する多くの情報を見つけましたが、メインアクティビティの内部クラスでこのエラーが発生しています:java.lang.NoClassDefFoundError:net.mysite.ezbudget.EZbudget$ConfirmResetFragment。関連するコードは次のとおりです。

    @SuppressLint("NewApi")
void showDialog() {
     DialogFragment newFragment = ConfirmResetFragment.newInstance(0);
     newFragment.show(getFragmentManager(), "dialog");
}


@TargetApi(11)
    public static class ConfirmResetFragment extends DialogFragment {

        public static  ConfirmResetFragment newInstance(int title) {
            ConfirmResetFragment frag = new ConfirmResetFragment();
            Bundle args = new Bundle();
            args.putInt("test", title);
            frag.setArguments(args);
            return frag;
            }
.......
}

誰かが私に何が起こっているのかについてのヒントを教えてもらえますか?バージョン管理の問題だと思いますが、エラーメッセージは少しわかりにくいです。ありがとう。

4

1 に答える 1

1

互換性パッケージを使用して、APIレベル11未満のフラグメントをサポートします。

于 2012-11-13T09:33:55.000 に答える