错误 CS0234 命名空间“Xamarin.Forms.Platform”中不存在类型或命名空间名称“Android”
Posted
技术标签:
【中文标题】错误 CS0234 命名空间“Xamarin.Forms.Platform”中不存在类型或命名空间名称“Android”【英文标题】:Error CS0234 The type or namespace name 'Android' does not exist in the namespace 'Xamarin.Forms.Platform 【发布时间】:2019-06-27 20:55:17 【问题描述】:当我在 Visual Studio 2017 中创建一个新的空白跨平台项目时,我遇到了大约六个错误。全部在“MainActivity.cs”页面上。我正在运行已更新以支持 Core 2.1 的 VS2017。我不确定我需要安装或更改什么来解决此问题。
我正在使用
C:\Program Files\Java\jdk1.8.0_171
C:\Program Files (x86)\android\android-sdk
在工具和扩展下,一切都是最新的。
namespace HelloWorld.Droid
[Activity(Label = "HelloWorld", Icon = "@mipmap/icon", Theme =
"@style/MainTheme", MainLauncher = true, ConfigurationChanges =
ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity :
global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
protected override void OnCreate(Bundle savedInstanceState)
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
base.OnCreate(savedInstanceState);
global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
LoadApplication(new App());
错误(每次创建空白项目时都会出现这些错误)
错误 CS0103 当前上下文中不存在名称“LoadApplication” 错误 CS0234 命名空间中不存在类型或命名空间名称“Android” 错误 CS0115 'MainActivity.OnCreate(Bundle)':找不到合适的方法来覆盖 错误 CS0103 当前上下文中不存在名称“ToolbarResource” 错误 CS0103 当前上下文中不存在名称“TabLayoutResource” 错误 CS0234 命名空间“Xamarin.Forms”中不存在类型或命名空间名称“Forms”
我是 Xamarin 的新手,我尝试添加对我的项目的引用,但我不确定要添加引用的 3 个项目中的哪一个或我需要哪些引用。
【问题讨论】:
您是否将所有 Nuget 更新到各自的最新版本? 是的,一切都更新了。我在想我得到了一些无法更新的东西 你用的是什么xf版本? 我让它工作了,我所做的是在 VS2017 中提供帮助并更新到 15.9.6,它建议更新到 Android SDK。所以我更新了它并清理并重建了项目并解决了这个问题。当我第一次运行该项目时,它告诉我一些 Android 引用需要更新,我从错误列表和 nuget 面板中进行了更新。我想有时您也必须从帮助菜单中进行更新。 【参考方案1】:最后,执行以下操作解决了问题:
我所做的是去帮助VS2017
并更新到15.9.6
,它建议更新到Android SDK
。所以我更新了它并清理并重建了项目并解决了这个问题。当我第一次运行该项目时,它告诉我一些Android references need updating
,我从错误列表和NuGet
panel 中进行了更新。它奏效了
【讨论】:
以上是关于错误 CS0234 命名空间“Xamarin.Forms.Platform”中不存在类型或命名空间名称“Android”的主要内容,如果未能解决你的问题,请参考以下文章
错误 CS0234 命名空间“Xamarin.Forms.Platform”中不存在类型或命名空间名称“Android”
E:\双重聚类\新项目\6\6\Form1.Designer.cs(116,28): 错误 CS0234: 命名空间“DotSpatial”中不存在类型或
使用 TFS 2017 BuildAgent 构建解决方案时出现错误 CS0234