我正在尝试将此特定软件包安装到我的程序中并收到以下错误:
错误无法安装包'Xamarin.Android.Support.Compat 24.2.1' 。您正在尝试将此软件包安装到以“MonoAndroid,Version = v6.0”为目标的项目中,但该软件包不包含 任何与之兼容的程序集引用或内容文件 框架。有关更多信息,请与软件包作者联系。
我的项目到底目标是什么,如何进行此更改?我已经安装了android 7,但是由于一些奇怪的原因我甚至无法定位。即使我创建一个新项目,我也无法将其作为目标。
答案 0 :(得分:10)
此软件包需要安装MonoAndroid70
。因此,您需要确保将TargetFrameworkVersion
设置为最低Android 7.0。您需要安装API 24(7.0)并更改版本。
对于那些对你如何找到它感兴趣的人,你可以从NuGet下载.nupkg
:
https://www.nuget.org/api/v2/package/Xamarin.Android.Support.v4/24.2.1
然后,您可以提取.nupkg
并查看lib
文件夹,该文件夹将显示图书馆支持的内容。
答案 1 :(得分:1)
我推荐以下步骤
1-下载以前的版本(
<package id="Xamarin.Android.Support.v4" version="23.1.1.1" targetFramework="monoandroid60" />
)
2-删除以下本地文件夹“.. \ AppData \ Local \ Xamarin”
3-构建droid项目(需要一些时间)
最后,这些xamarin支持包没有更多问题。
干杯!
答案 2 :(得分:1)
解决方案:
我认为它会对你有所帮助。
答案 3 :(得分:0)
我从Android SDK中删除了所有API依赖项23,即Android 6.0,并从7.0和7.1(AP 24和25)安装。
清理并重建项目。
完成它,它工作正常。 希望这会有所帮助。