我从位置
Mono.Android.dll
重新添加了 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v11.0
的参考。
当我移动项目位置时,我猜引用已损坏。
我发现,如果您在 .csproj 文件中查找 Mono.Android.dll,您会发现路径中有多个 ../../ 。我现在不知道为什么使用这种类型的路径,但对我来说它真的搞乱了一切。每次更改项目/解决方案所在位置时都会出现这个问题。
像 Rauf 一样,我必须更正 dll 文件的引用。为此,请转到
.csproj
并找到一行
<Reference Include="Mono.Android">
<HintPath>..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v10.0\Mono.Android.dll</HintPath>
至少对我来说,它指向旧的 VS2019 文件夹,所以我不得不编辑路径
Mono.Android.dll 不在我的项目文件中,也不在我的解决方案中。 17.10.0 Preview 3 仍然有这个错误。
更改“HintPath”部分或检查它是否是正确的路径 我的 .csproj 文件中有这个属性,所以我更改了 Visual Studio 2022 版本的路径,我从 Visual Studio 2019 带来了我的应用程序,这就是它不起作用的原因