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 回答