错误CS0246找不到类型或命名空间名称“Android”(您是否缺少using指令或程序集引用?)

问题描述 投票:0回答:5

请查看我的 Xamarin.Forms 项目中的包。

突然,在没有任何更改的情况下,我开始收到显示的错误。我曾经遇到过类似的问题,并通过更新软件包修复了。但现在,所有软件包都是最新的。

android xamarin.forms
5个回答
4
投票

我从位置

Mono.Android.dll
重新添加了
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v11.0
的参考。

当我移动项目位置时,我猜引用已损坏。


1
投票

我发现,如果您在 .csproj 文件中查找 Mono.Android.dll,您会发现路径中有多个 ../../ 。我现在不知道为什么使用这种类型的路径,但对我来说它真的搞乱了一切。每次更改项目/解决方案所在位置时都会出现这个问题。


0
投票

像 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 文件夹,所以我不得不编辑路径


0
投票

Mono.Android.dll 不在我的项目文件中,也不在我的解决方案中。 17.10.0 Preview 3 仍然有这个错误。


-1
投票
..\..\..\..\..\..\..\..\Program Files\Microsoft Visual Studio�2\Community\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid 12.0\Mono。 Android.dll

更改“HintPath”部分或检查它是否是正确的路径 我的 .csproj 文件中有这个属性,所以我更改了 Visual Studio 2022 版本的路径,我从 Visual Studio 2019 带来了我的应用程序,这就是它不起作用的原因

© www.soinside.com 2019 - 2024. All rights reserved.