尝试复制支持应用程序时出现NoClassDefFoundError

时间:2013-09-17 01:50:28

标签: java android tabs android-support-library

我正在尝试为my application设置标签式界面。我打开了随ADT分发的Support13Demos项目。我能够编译并运行它。为了使用它,我created a new project包含com.example.android.supportv13.app个包并copied the appropriate files

然后我复制了引用的布局和字符串。我的所有编译错误都消失了,但应用程序启动并立即崩溃并出现错误:Could not find class 'com.example.android.supportv13.app.ActionBarTabsPager$TabsAdapter', referenced from method com.example.android.supportv13.app.ActionBarTabsPager.onCreate

班级ActionBarTabsPager does include a class TabsAdapter

public class ActionBarTabsPager extends Activity {
  … 
  public static class TabsAdapter extends FragmentPagerAdapter
    implements ActionBar.TabListener, ViewPager.OnPageChangeListener { … }
}

我尝试过清理项目并没有帮助。私人图书馆也已启用。

2 个答案:

答案 0 :(得分:0)

我说英语不好,希望我能帮到你。 首先右键单击您的项目 - BuildPath - ConfigureBuildPath。 然后选择Order And ExPort 也许你需要一些罐子,但你没有选择。 这是两张图片(修改前和修改后) 之前:http://img.my.csdn.net/uploads/201212/04/1354602396_3168.jpg; 后:http://img.my.csdn.net/uploads/201212/04/1354602436_2486.jpg

答案 1 :(得分:0)

我将android-support-v13.jar添加到导出并删除了Android Private Libraries