【问题标题】:Android HoloEverywhere: mChildFragmentManager cannot be resolved to a variableAndroid HoloEverywhere:mChildFragmentManager 无法解析为变量
【发布时间】:2013-04-16 11:25:24
【问题描述】:

我密切关注this,并成功地将 ActionBarSherlock 库添加到我的项目和 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

我几乎尝试了一切来让它工作,但没有成功。请帮忙!

【问题讨论】:

    标签: android actionbarsherlock android-theme android-holo-everywhere


    【解决方案1】:

    您需要将 ActionBarSherlock 库中的支持库 v4 更新到修订版 11 或修订版 12。

    您可以通过在 SDK 管理器中下载最新版本来执行此操作。进入 SDK Manager > Extras 然后下载Android Support Library.

    在您的 Android 目录中,转到 \extras\android\support\v4 并将 android-support-v4.jar 从此处复制到您的 ActionBarSherlock 库中。 HoloEverywhere 现在应该可以正常构建了。

    我遇到了同样的错误并在这里发布了问题:

    mChildFragmentManager cannot be resolved to a variable

    【讨论】:

    • 我已经在使用支持库 v13。你说的是对的:android-support-v13.jar?
    • 否,在 ActionBarSherlock 项目中支持库版本 4、修订 11 或 12
    • 在最新版本的 holoEverywhere 库上出现上述错误。我读到了您需要如何从操作栏 sherlock 更新 android 支持库。当 HoloEverywhere 自动拉动动作条 sherlock 时,你怎么能做到这一点?我看到的一种方法是手动下载 holoeverwhere 和 actiobar 的 src 代码并在那里进行更改,但这违背了仅从 pom 文件依赖项调用此库的目的?您能否为我们提交并推送此更新,以便库进行修复?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    相关资源
    最近更新 更多