我想做什么: 我想开始一个新的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”更改为“扩展活动”,则错误消失。
答案 0 :(得分:2)
您的项目设置似乎有问题。您确定已将sherlock库添加到项目中吗?
如果您正在使用eclipse并将actionbarsherlock项目添加到您的工作区: 右键单击您自己的项目 - >属性 - > android - >图书馆 - >添加 - >选择Actionbarsherlock项目
然后在同一个窗口中 java构建路径 - >图书馆 - >确保在Android Dependencies或Android Private Libraries(我不确定)下可以找到actionbarsherlock然后转到“订购和导出”标签 - >必须检查Android私有库和Android依赖项。
然后它应该工作。