2

我使用ActionBarSherlockViewPageIndicator,我試圖實現嵌套的片段,但該方法getChildFragmentManager()android.support.v4.app.Fragments不確定。android.support.v4.app.Fragment:未定義的方法getChildFragmentManager()

沒有其他錯誤,ABS和VPI按預期工作。

我沒有使用支持庫v13,我使用的是最新版本,我已經清理了我的項目。正常的android.app.Fragment不會抱怨getChildFragmentManager()。我也嘗試重新安排支持庫依賴項(在ABS,VPI和主要項目中引用它的android-support-v4.jar或作爲外部jar的android-support-v4.jar),但是getChildFragmentManager()保持未定義狀態。

如果我刪除VPI雖然,getChildFragmentManager()的作品,但當然VPI停止工作。所以,這些依賴關係肯定有問題,但我沒有想法嘗試。

任何幫助將不勝感激!

+0

你能擺脫android-support-v4無處不在,只使用v13嗎? – etienne 2013-04-04 08:06:21

+2

嘗試使用Android SDK Manager下載最新的android-support-v4.jar,然後將該jar從'/extras/android/support/v4/android-support-v4.jar'複製到您的項目中,並且還將ABS和VPI(afaik在他們的下載中都有一箇舊版本的android-support-v4.jar)我有一些與支持庫相似的問題,因爲在ABS和我的項目中有不同版本(但不使用VPI) – Dodge 2013-04-04 08:08:24

+0

@Dodge I已經下載了我的主要項目的最新版本(或者至少我認爲我已經!),並且使用它作爲ABS和VPI的外部jar,但是我試着再次下載它,並且voilá,問題解決了(或者說,與其他人,但進步!)。如果您將解決方案添加爲答案,我會接受它! – usagidon 2013-04-04 17:02:48

回答

9

我曾與因爲在ABS和在我的項目(但不使用VPI)指出錯誤版本

嘗試下載最新的Android支持,v4.jar了Android SDK管理器的支持庫的一些類似的問題然後將這個罐子從<sdkdir>/extras/android/support/v4/android-support-v4.jar複製到您的項目中,同時也將它複製到ABS和VPI(afaik在他們的下載中都有一箇舊版本的android-support-v4.jar)

+1

獲取最新版本的android-support-v4.jar。我再次下載了VPI源代碼,並複製了它的支持庫。但我想這是一箇舊版本。謝謝! – yahya 2013-04-19 09:09:57

+0

什麼是ABS和VPI? – 2016-01-29 17:20:10

+0

ABS:ActionBarSherlock/VPI:ViewPageIndicator – Dodge 2016-01-29 18:48:43

0

我有同樣的問題。我項目中的文件日期是9/13,而我/ extras/android/support/v4 /目錄中的文件日期是7/13。替換文件解決了我的問題。