我长期以来一直在摸不着这个问题,而且我找不到任何有助于在线的信息。我试图更改目标/最小框架,并尝试更新失败的软件包并说:
Unable to resolve dependencies. 'Xamarin.Android.Support.v7.CardView 23.4.0'
is not compatible with 'Xamarin.Forms 2.2.0.43 constraint:
Xamarin.Android.Support.v7.CardView (= 23.3.0)'.
成功构建后的部署错误:
The $(TargetFrameworkVersion) for Xamarin.Forms.Platform.Android.dll (v6.0)
is greater than the $(TargetFrameworkVersion) for your project (v4.4).
You need to increase the $(TargetFrameworkVersion) for your project. Squared
C:\Users\USER\Repositories\SOLUTION\PROJECT\PROJECT.csproj
这些错误同时出现在几个包中。
我认为我的下一步是尝试更改Xamarin.Forms.Platform.Android.dll版本,但我不知道该怎么做。
答案 0 :(得分:7)
对于该字段'使用Android版进行编译:'你应该使用Android 6.0(Marshmallow)' 如果列表中不存在,请从android sdk manager安装。 (安装确切版本23.3.0)
对于TargetFrameworkVersion,您应该编辑.csproj文件。找到此标记并将其值更改为6.0