Xamarin.GooglePlayServices.Ads。破坏了我的项目

Posted

技术标签:

【中文标题】Xamarin.GooglePlayServices.Ads。破坏了我的项目【英文标题】:Xamarin.GooglePlayServices.Ads. broke my project 【发布时间】:2018-04-28 02:15:50 【问题描述】:

Xamarin.GooglePlayServices.Ads。 v10.2.1 我的项目坏了,出现这个消息

严重性代码描述项目文件行抑制状态 错误 CS0012 类型“FragmentActivity”在未引用的程序集中定义。您必须添加对程序集“Xamarin.android.Support.v4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=71f3e3261ac778b5”的引用。 App16 C:\Users\jon\Documents\New folder\App16 - Copy (8)\App16\MainActivity.cs 11 Active

如何解决这个问题?

目标框架 8.0,

最低 4.4,

目标 Android 版本 8.0

我发现了问题,是 CrossLight RecyclerView 包与 V4 之间的冲突。我拔掉了 CrossLight 并重新安装了 V7 包。一切正常

【问题讨论】:

你安装了哪个版本的Xamarin.GooglePlayServices.Ads @SushiHangover 10.2.1 42.1021.1 是 @SushiHangover 【参考方案1】:

您需要更新您的 Android 支持库。您的 Xamarin 版本也必须更新。试试吧。让我知道它是否有效。

最后,将您的项目尽可能靠近 C 盘。

【讨论】:

您的 VS2017 IDE 也需要更新。点击上面的黄色图标。您收到该错误的原因有很多。

以上是关于Xamarin.GooglePlayServices.Ads。破坏了我的项目的主要内容,如果未能解决你的问题,请参考以下文章