我无法在Visual Studio 2017中构建Xamarin Android项目。
我不断收到此错误:
a, 11
b, 13
c, 14
System.Threading.Tasks.Extensions与NuGet一起安装。我需要MySqlConnector。
我已经清理了解决方案,清理了所有NuGet文件,重新启动了Visual Studio,重新启动了我的PC,重新安装了该NuGet软件包,重新安装了所有NuGet软件包,从Debug切换到Release并返回,更改了C#版本,确保所有文件权限都已在所有NuGet文件上正确无误,将System.Threading.Tasks.Extensions引用为dll等。
但是错误仍然存在。有什么想法吗?
答案 0 :(得分:9)
我相信您在4.5.1或4.5.2版本中使用System.Threading.Tasks.Extensions,可以尝试在Xamarin中卸载4.5.1或4.5.2并安装版本4.5.0。 。 Android项目。
截至目前(2019年1月14日),这是Xamarin在较新版本中解决此问题的根本原因之前的解决方法。
答案 1 :(得分:0)
Dec2019并安装4.5.0导致构建“ java.exe存在,代码为2”失败。
要尝试手动编辑android项目文件,如下所述: https://forums.xamarin.com/discussion/134422/could-not-load-assembly-system-threading-tasks-extensions
<ItemGroup> <PackageReference Include="System.Reactive" Version="4.1.1" /> <PackageReference Include="System.Runtime.CompilerServices.Unsafe" Version="4.5.2"/> </ItemGroup> <ItemGroup> <Reference Include="System.Threading.Tasks.Extensions"> <HintPath>$(UserProfile)\.nuget\packages\system.threading.tasks.extensions\4.5.1\lib\netstandard2.0\System.Threading.Tasks.Extensions.dll</HintPath> </Reference> </ItemGroup>
答案 2 :(得分:0)
<ItemGroup>
来告诉您的项目使用.netstandard2.0
配置文件
而不是MonoAndroid10
个人资料
<ItemGroup>
<Reference Include="System.Threading.Tasks.Extensions">
<HintPath>$(UserProfile)\.nuget\packages\system.threading.tasks.extensions\4.5.1\lib\netstandard2.0\System.Threading.Tasks.Extensions.dll</HintPath>
</Reference>
</ItemGroup>
保存文件并在Visual Studio中重新加载项目。完成之后,我就可以成功编译。