【发布时间】:2018-01-05 17:19:17
【问题描述】:
我已经创建了一个基本的 xamarin.forms 项目(使用 PCL 代码共享策略),但在 MainActivity::OnCreate() 中的以下两行出现错误
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
CS0117“Resource.Layout”不包含“Tabbar”的定义
CS0117“Resource.Layout”不包含“工具栏”的定义
资源文件以Resources\layout\Tabbar.axml 和Resources\layout\Toolbar.axml 存在,并且它们的构建操作都设置为AndroidResource。
我怀疑我的 android SDK 安装有问题。目前安装了以下软件包:
但 Visual Studio 2015 中的 Run 按钮仍显示 Android 6.0 API 23 并且无法更改:
我还将Android项目的Target Framework版本设置为7.1:
项目结构如下:
我已经按照this tutorial一步步创建了示例项目。
如何修复错误?
【问题讨论】:
-
能否提供样例工程?这将告诉我们问题是您的项目还是环境
-
@YuriS 用项目结构的快照和教程源代码的链接更新了问题。请注意,即使是初学者
xamarin.forms模板项目也会出现此错误,并且与我遵循的教程无关。 -
你想让我用teamviewer看看你的机器吗?
-
@YuriS 不幸的是,这不是一个选项
-
没问题。然后检查你的环境。
标签: c# xamarin visual-studio-2015 xamarin.forms android-sdk-manager