我是Xamarin的新手。我已经安装了带有Xamarin组件的VisualStudio 2017,我的android sdk更新为Android(v6.0)。我创建了新的Xamarin项目,我收到了错误:
Severity Code Description Project File Line Suppression State
Warning The $(TargetFrameworkVersion) for Xamarin.Forms.Platform.dll(v7.1) is greater than the $(TargetFrameworkVersion) for your project (v6.0).
You need to increase the $(TargetFrameworkVersion) for your project. App2.Android C:\(PATH-TO-REPOS)\repos\App2\App2\App2.Android\App2.Android.csproj
我不想定位(第7.1节)请告诉我在哪里可以更新$(TargetFrameworkVersion)
FormsViewGroup.dll
到目标(v6.0)。
有人here提出了类似的问题。但我没有找到任何减少FormsViewGroup.dll版本的解决方案。相反,他们建议更新Android SDK但我不想定位(v7.1)。
请为我建议将$(TargetFrameworkVersion)
FormsViewGroup.dll
更新为目标(v6.0)的解决方案。
谢谢
答案 0 :(得分:1)
有几个原因可以解释这一点,你可以尝试这样做:
清除了临时文件夹,删除了:C:\Users\name\AppData\Local\Temp\MonoAndroid,Version=v6.0.AssemblyAttributes.cs
,
Msbuild状态取决于临时文件。
答案 1 :(得分:1)
我遇到了这个问题,我到目前为止找到的唯一方法是在Android SDK管理器中安装Android 7.1.1(API 25),然后在Visual Studio Xamarin项目中转到项目属性并在应用程序选项卡从组合框中选择"使用最新平台" 。然后转到" Android Manifest" 标签,并将目标和最小Android版本设置为您想要的任何内容。
似乎2017年Visual Studio中的Xamarin要求您安装Android SDK 7.1或更高版本才能使其正常工作。虽然你可以选择你的目标Android版本较低的数字,它将编译你的应用程序没有任何问题