错误:Xamarin.Forms目标已多次导入

时间:2019-02-14 05:49:07

标签: xamarin.forms xamarin.android

几个小时前,我的解决方案取得了成功,但是之后出现错误“ Xamarin.Forms目标已多次导入”。我整整一个星期都在努力。 enter image description here

我在这里的项目:

file my project

我根本没有看到任何多个xamarin.forms。

5 个答案:

答案 0 :(得分:0)

此解决方案可能会有所帮助,我们最近遇到了同样的问题。

删除并重新添加软件包将为您提供帮助。

步骤: 备份您的packages.config文件。 从packages.config文件中删除所有软件包。 关闭项目,然后再次打开应用。 复制备份文件内容,清除项目并重新生成。它将清除问题。

答案 1 :(得分:0)

这可能是因为对NuGet软件包使用PackageReference的原因,一个简单的修复方法正等待着您。

1。关闭Visual Studio并导航到“文件资源管理器”中的“解决方案”。删除隐藏的.vs文件夹。

2。进入每个受影响的项目子文件夹并删除以下文件; project_name.nuget.props和project_name.nuget.targets。

3。在Visual Studio中打开解决方案,执行“清理并重建”。

答案 2 :(得分:0)

右键单击您的项目,然后选择“编辑项目文件”

在具有所有导入的部分中,即

您可能会发现Xamarin.Forms有两种导入,即... packages \ Xamarin.Forms ...

您可以删除其中之一。

答案 3 :(得分:0)

我尝试了所有解决方案,但没有用

行之有效的解决方案:

1-右键单击解决方案中的ProjectName

2-卸载项目

3-编辑$ ProjectName $ .csproj

4-全部删除

 <Import Project="" />
 <Reference Include="FormsViewGroup">
    <HintPath>
$(SolutionDir)\packages\Xamarin.Forms.3.0.0.482510\lib\MonoAndroid10\FormsViewGroup.dll
    </HintPath>
  </Reference>

5-重新加载项目

6-添加NugetPackage

7享受!

答案 4 :(得分:0)

我们多次遇到相同的问题。解决方案很简单

  1. 关闭Visual Studio
  2. 手动清洁溶液。删除项目的binobj文件夹
  3. 重新打开Visual Studio并重新构建