我关注了this紧密并成功地将 ActionBarSherlock lib 添加到我的项目和 HoloEverywhere。然而,当我构建 HoloEverywhere 库时,我遇到了这些错误:
在android.support.v4.app包中,_HoloFragment.java:
mChildFragmentManager cannot be resolved to a variable
在android.support.v4.app包中,_HoloFragmentInflater.java:
mParentFragment cannot be resolved or is not a field
The method moveToState(Fragment, int, int, int) in the type FragmentManagerImpl is not applicable for the arguments (Fragment, int, int, int, boolean)
The method getChildFragmentManager() is undefined for the type Fragment
我尝试了几乎所有的方法来让它工作,但没有成功。请帮忙!
最佳答案
您需要将 ActionBarSherlock 库中的支持库 v4 更新到修订版 11 或修订版 12。
您可以通过在 SDK 管理器中下载最新版本来执行此操作。转到 SDK Manager > Extras,然后下载 Android Support Library。
在您的 Android 目录中,转到 \extras\android\support\v4 并将 android-support-v4.jar 从这里复制到您的 ActionBarSherlock库。 HoloEverywhere 现在应该可以正常构建了。
我遇到了同样的错误并在此处发布了问题:
关于Android HoloEverywhere : mChildFragmentManager cannot be resolved to a variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16035808/