Xamarin Android 支持 V4 错误

Xamarin Android Support V4 error

我在 xamarin 中启动了一个新的默认工作项目,并添加了 Xamarin.Android.Support.V4 和 Xamarin.Android.Support.V7.AppCompat 的 dll 引用,但出现错误。

Error: package android.support.v4.app.FragmentManager does not exist
android.support.v4.app.FragmentManager.OnBackStackChangedListener

Error: package android.support.v4.content.Loader does not exist
android.support.v4.content.Loader.OnLoadCompleteListener

...

我做错了什么?

尝试这样调用它:

using Android.Support.V4;

您需要实际安装支持库。 MonoDroid 有 .NET 绑定,但底层 java 当然没有它就无法构建。这里有 instructions for getting the support library and instructions for hooking it up to a MonoDroid project.

另见 http://developer.xamarin.com/Guides/Android/Platform_Features/Fragments/Part_4_-_Providing_Backwards_Compatibility_with_the_Android_Support_Package/#Adding_The_V4_Libraries_to_a_Mono_for_Android_Project

这可能与 this or this 有关,这是版本中常见问题的解决方案。 22 次更新。

我正在阅读 xamarin 表单中的另一个 post,它有同样的问题,这对我有用。我大概花了一个小时想弄清楚该怎么做,我 运行 喜欢的那个人说:

清洗溶液, 重建它, 那么它应该是固定的。

假设软件包仍然安装