的NoSuchMethodError getChildFragmentManager()(NoSuc

2019-08-07 04:11发布

我试图实现与FragmentPagerAdapter,其中ViewPager本身位于片段内ViewPager。 我读过的文档,它应该有可能与最新的支持库,并通过使用嵌套的片段。 主要是我想用它来根片段的孩子片段经理PagerAdapter。

所以,我的项目使用ActionBarSherlock和SherlockFragments。 正如ActionBarSherlock捆绑不包括方法getChildFragmentManager()在所有支持的lib,我下载了最新的支持库V4并把它放在ActionBarSherlock和我的项目的libs文件夹了。 随着这一变化的项目编译好的,但在第一次运行它与一个退出的NoSuchMethodError关于getChildFragmentManager()。 我在做什么错在这里?

(附言:我与Android 2.2这是我的最低目标平台测试它。)

谢谢!

解决:我在项目,并与最新版本的所有引用的库取代了支持库。 然后我打扫我的项目,但我忘了清理和重建引用的库,太...这导致了这种奇特的行为。

Answer 1:

请确保您没有引用的库使用支持库V13。 如果你只能做V13库将在所有的项目中引用使用V13的一个使用,这似乎与getChildFragmentManager()方法来干扰。 见这个问题的更多信息,并注意控制台做一个项目- >清洁时,在你的整个工作区(假设你使用的是Eclipse)打印出来。

我有同样的问题,因为你,但一旦我有V13库从引用的五个图书馆之一删除它得到了解决。



Answer 2:

解决这个问题的唯一方法,是刚更新ActionBarSherlock与上次Android的支持-V4库,至极为19.1。 你可以把它从Android的经理上传。 在那之后重新编译这一变化的APK,你会得到的方法。



Answer 3:

解决:我在项目,并与最新版本的所有引用的库取代了支持库。 然后我打扫我的项目,但我忘了清理和重建引用的库,太...这导致了这种奇特的行为。



文章来源: NoSuchMethodError getChildFragmentManager()