我正在使用ActionBarSherlock
和ViewPageIndicator
,我尝试实现嵌套片段,但getChildFragmentManager()
中的方法android.support.v4.app.Fragments
未定义。
没有其他错误,ABS和VPI按预期工作。
我没有使用支持库v13,我使用的是最新版本,我已经清理了我的项目。正常android.app.Fragment
不会抱怨getChildFragmentManager()
。
我还尝试重新安排支持库依赖项(ABS中的android-support-v4.jar,引用它的VPI和主项目,或作为外部jar的android-support-v4.jar),但getChildFragmentManager()
仍然存在未定义。
如果删除VPI,getChildFragmentManager()
可以正常工作,但VPI当然会停止工作。所以,依赖项肯定存在问题,但我的想法已经用完了。
非常感谢任何帮助!
答案 0 :(得分:9)
尝试使用Android SDK Manager下载最新的android-support-v4.jar,然后将jar从<sdkdir>/extras/android/support/v4/android-support-v4.jar
复制到您的项目,同时复制到ABS和VPI(afaik都有一个旧版本的android- support-v4.jar在他们的下载中)
答案 1 :(得分:0)
我有同样的问题。我项目中的文件日期是9/13,而我/ extras / android / support / v4 /目录中的文件日期是7/13。替换文件修复了我的问题。