如何更改Xamarin.Forms.Platform.Android.dll版本

时间:2016-07-10 01:38:37

标签: xamarin xamarin.android xamarin.forms

我长期以来一直在摸不着这个问题,而且我找不到任何有助于在线的信息。我试图更改目标/最小框架,并尝试更新失败的软件包并说:

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

这些错误同时出现在几个包中。

我想保留我的框架如下: enter image description here

我认为我的下一步是尝试更改Xamarin.Forms.Platform.Android.dll版本,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:7)

对于该字段'使用Android版进行编译:'你应该使用Android 6.0(Marshmallow)' 如果列表中不存在,请从android sdk manager安装。 (安装确切版本23.3.0)

对于TargetFrameworkVersion,您应该编辑.csproj文件。找到此标记并将其值更改为6.0