5

我有一个扩展的类SherlockFragmentActivity

当试图运行程序时ClassNotFoundException

我已经尝试过这个解决方案,但无济于事。

我还想提一下,我将这个类设置为清单中的启动器活动。此外,当我更改为时SherlockFragmentAcivitySherlockActivity我可以运行程序但不能再使用片段,因为类中没有getSupportFragmentManager()方法SherlockActivity

4

4 回答 4

3

我找到了解决方案。从文件夹中删除支持库libs对我有用。

于 2013-05-21T07:33:24.777 回答
2

如果您有最新的adt version(22),则需要检查Android Private Libraries. 在日食中:

  • 右击项目并选择属性
  • 单击 Java 构建路径
  • 单击订单和导出选项卡并勾选Android Private Libraries
于 2013-05-19T12:06:38.867 回答
0

我有同样的问题。我做的错误是将actionbarsherlock项目添加到项目属性-> Java构建路径->项目。相反,我不得不将 actionbarsherlock 添加到 Project properties -> Android -> Library

我在这里找到了解决方案:https ://stackoverflow.com/a/16736937/1820856

于 2013-06-11T10:34:10.827 回答
-1

如果你是SherlockActivity那么获取片段管理器的方法是getFragmentManager().

于 2013-05-19T20:29:23.983 回答