我有一个扩展SherlockFragmentActivity
尝试运行程序时,我会收到ClassNotFoundException
我试过this solution但无济于事。
我还想提一下,我将此类设置为清单中的启动器活动。此外,当我将SherlockFragmentAcivity
更改为SherlockActivity
时,我可以运行该程序但由于getSupportFragmentManager()
类中没有SherlockActivity
方法,因此无法再使用片段。
答案 0 :(得分:3)
我找到了解决方案。从libs
文件夹中删除支持库对我来说很有用。
答案 1 :(得分:2)
如果您有最新的adt version
(22),则需要检查Android Private Libraries
。在日食中:
Android Private Libraries
答案 2 :(得分:0)
我遇到了同样的问题。 我做的错误是将actionbarsherlock项目添加到项目属性 - > Java构建路径 - >项目。相反,我必须将actionbarsherlock添加到项目属性 - > Android - >文库
我在这里找到了解决方案:https://stackoverflow.com/a/16736937/1820856
答案 3 :(得分:-1)
如果您是SherlockActivity
,那么获取片段管理器的方法是getFragmentManager()
。