无法解析 MvxFramentActivity 中的 SupportFragmentManager

Posted

技术标签:

【中文标题】无法解析 MvxFramentActivity 中的 SupportFragmentManager【英文标题】:Cannot resolve SupportFragmentManager in MvxFramentActivity 【发布时间】:2015-04-09 13:07:40 【问题描述】:

在 N=26 的片段演示中,我遇到了无法解决 SupportFragmentManager 的问题: 我从 NuGet 添加了 MVVMCross 和所有依赖项 (3.5.0)、MVVMCross 片段支持 (3.5.0) 和 Xamarin 支持库 v4 (21.0.3.0),并且引用在项目中正确显示。

我在https://github.com/MvvmCross/NPlus1DaysOfMvvmCross/tree/b405eef7dddf4d65b00116e142855653eae9f06b/N-26-Fraggle 也发现了与该项目相同的问题

任何想法为什么会发生这种情况?

【问题讨论】:

尝试从AppCompatActivity继承而不是MvxFragmentActivity 【参考方案1】:

检查您的目标 API 级别和最低 API 级别是否低于 14。如果是,您可能需要使用 Support V4:

使用 FragmentManager = android.Support.V4.App.FragmentManager;

希望你能解决。

【讨论】:

没错。它应该会自动解析为 Android.Support.v4.App.FragmentManger 中的 FragmentActivity.SupportFragmentManager,因为 MvxFragmentActivity 继承自 Android.Support.V4.App 中的 FragmentActivity。我不明白,但是我今天打开了解决方案,并且没有进行任何更改,无论如何它都可以正确解决。我还打开了我遇到问题的示例 NPlus1 示例项目,它也可以正常工作。

以上是关于无法解析 MvxFramentActivity 中的 SupportFragmentManager的主要内容,如果未能解决你的问题,请参考以下文章

vs2010 error:1个无法解析的外部命令

无法解析的外部符号 C++

VC中使用openGL链接显示 无法解析的外部符号

VC中使用openGL链接显示 无法解析的外部符号

error LNK2019: 无法解析的外部符号

无法解析片段中的 findViewById [重复]