Xamarin Forms:此项目引用此计算机上缺少的 NuGet 包

Xamarin Forms: This project references NuGet package(s) that are missing on this computer

我的项目类型是便携类型。在 Android 上部署项目时出现以下错误:

This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ....\packages\Xamarin.Forms.4.6.0.726\build\Xamarin.Forms.props.

问题仅在 Android 部分。

我尝试从 .csproj 文件中删除以下行:

<Reference Include="Xamarin.Forms.Maps">
    <HintPath>..\..\packages\Xamarin.Forms.Maps.1.3.1.6296\lib\portable-win+net45+wp80+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Maps.dll</HintPath>
</Reference>

<Import Project="..\..\packages\Xamarin.Forms.1.3.1.6296\build\portable-win+net45+wp80+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets" Condition="Exists('..\..\packages\Xamarin.Forms.1.3.1.6296\build\portable-win+net45+wp80+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets')" />
<Error Condition="!Exists('..\..\packages\Xamarin.Forms.1.3.1.6296\build\portable-win+net45+wp80+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Xamarin.Forms.1.3.1.6296\build\portable-win+net45+wp80+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets'))" />

删除这些行后,出现与样式相关的错误。

resource style/Theme.AppCompat.Light.DarkActionBar not found.

我仍在寻找解决 Xamarin 的方法,如有任何解决此问题的指导,我们将不胜感激。

官方文档中示例错误如下:

The missing file is ../../packages/Xamarin.Forms.1.3.1.6296/build/portable-win+net45+wp80+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Xamarin.Forms.targets. (FormsGallery)

所以无法删除示例中的行,您应该像官方文档一样删除参考Xamarin.Forms.4.6.0.726的相应行。

官方文档:https://docs.microsoft.com/en-us/xamarin/cross-platform/troubleshooting/questions/nuget-packages-missing

另外,如出现如下link.

退出也可以尝试删除代码解决问题

Link:https://social.msdn.microsoft.com/Forums/en-US/b9093e4b-c2d8-4d66-b000-a06dd2a70f6a/error-this-project-references-nuget-packages-that-are-missing-on-this-computer?forum=aspwebforms

最后可以试试把xamarin.forms版本改成Xamarin.Forms.4.6.0.726.