android.support.v4.app.Fragment:undefined方法getChildFragmentManager()

时间:2013-04-04 07:59:12

标签: android android-fragments android-support-library android-nested-fragment

我正在使用ActionBarSherlockViewPageIndicator,我尝试实现嵌套片段,但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当然会停止工作。所以,依赖项肯定存在问题,但我的想法已经用完了。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:9)

由于ABS和我的项目中的不同版本(但没有使用VPI),我在支持库中遇到了类似的问题

尝试使用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。替换文件修复了我的问题。