ViewPager 自体がフラグメント内にある FragmentPagerAdapter を使用して ViewPager を実装しようとしています。最新のサポート ライブラリとネストされたフラグメントを使用することで可能になるはずであるというドキュメントを読みました。主に、PagerAdapter がルート フラグメントの子フラグメント マネージャーを使用するようにしたいと考えています。
そのため、私のプロジェクトでは ActionBarSherlock と SherlockFragments を使用しています。ActionBarSherlock に同梱されているサポート ライブラリには getChildFragmentManager() メソッドがまったく含まれていなかったので、最新のサポート ライブラリ v4 をダウンロードして、ActionBarSherlock と私のプロジェクトの libs フォルダーにも配置しました。この変更により、プロジェクトは正常にコンパイルされますが、最初の実行では getChildFragmentManager() に関する NoSuchMethodError で終了します。ここで何が間違っていますか?
(PS は、ターゲットとする最小プラットフォームである Android 2.2 でテストしています。)
ありがとう!
解決済み: プロジェクトとすべての参照ライブラリのサポート ライブラリを最新バージョンに置き換えました。次に、プロジェクトをクリーンアップしましたが、参照されているライブラリもクリーンアップして再構築するのを忘れていました...これにより、この奇妙な動作が発生しました。