Android java.lang.NoClassDefFoundError SherlockFragmentActivity

时间:2013-06-12 21:56:19

标签: android android-intent actionbarsherlock android-fragmentactivity

我想做什么: 我想开始一个新的SherlockFragmentActivity。(mysecondactivity)。

public class mysecondactivity extends SherlockFragmentActivity

我是从正常活动中做到的:

Intent i = new Intent(this, mysecondactivity.class);
startActivity(i);

Sooo我收到以下错误:

  

06-12 23:48:20.870:E / AndroidRuntime(18865):java.lang.NoClassDefFoundError:com.test.mysecodnactivity

(错误指的是上面意图的创建)

但如果我将“扩展SherlockFragmentActivity”更改为“扩展活动”,则错误消失。

1 个答案:

答案 0 :(得分:2)

您的项目设置似乎有问题。您确定已将sherlock库添加到项目中吗?

如果您正在使用eclipse并将actionbarsherlock项目添加到您的工作区: 右键单击您自己的项目 - >属性 - > android - >图书馆 - >添加 - >选择Actionbarsherlock项目

然后在同一个窗口中 java构建路径 - >图书馆 - >确保在Android Dependencies或Android Private Libraries(我不确定)

下可以找到actionbarsherlock

然后转到“订购和导出”标签 - >必须检查Android私有库和Android依赖项。

然后它应该工作。