如何在Xamarin

时间:2017-09-01 06:29:59

标签: android xamarin xamarin.android xamarin.forms xamarin-studio

我是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)的解决方案。

谢谢

2 个答案:

答案 0 :(得分:1)

有几个原因可以解释这一点,你可以尝试这样做:

  • 解决方案一

清除了临时文件夹,删除了:C:\Users\name\AppData\Local\Temp\MonoAndroid,Version=v6.0.AssemblyAttributes.cs, Msbuild状态取决于临时文件。

  • 解决方案二
    1. 转到C:\ Program Files(x86)\ Android \ android-sdk。
    2. 运行SDK Manager.exe。
    3. 单击“更新包”。 (它将下载必要的更新)
    4. 转到应用程序属性
    5. 根据错误设置目标Android版本(6或7)。

答案 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版本较低的数字,它将编译你的应用程序没有任何问题