【问题标题】:Xamarin references not declaredXamarin 引用未声明
【发布时间】:2017-10-10 16:11:23
【问题描述】:

我最近开始研究使用 Xamarin 进行 android 开发,因为我已经拥有良好的 c# 经验。我一直有很多问题,所以我想知道我是否做错了什么(我可能是)。

我遇到的第一个问题是 v7 支持库。在 xamarin 组件存储、nugget 和引用 dll 中安装后,我一直没有在我的 xml 中的每个 v7 元素上声明。我当然已经下载了与目标 sdk 版本相对应的版本。 无论如何,几个小时后我以某种方式让它工作了,我什至不知道如何。

现在,在取得了这个非常小的进展之后,我遇到了下一个问题。 我正在尝试制作一个抽屉来显示菜单,并且我一直在遵循本指南 https://blog.xamarin.com/add-beautiful-material-design-with-the-android-support-design-library/ 我现在遇到的问题是,我正在尝试制作菜单 xml 文件,并且由于某种未知原因,甚至 android:icon 也被报告为未声明。 我很难相信这会是正常的,因为我用了几个小时几乎没有任何进展。所以我想知道本地Java开发是否会是更好的选择?或者实际上是否可以在 Xamarin 上制作复杂的应用程序,而不会冒着让一切都崩溃的风险? 我会发布一张图片,但我不能,因为我没有 10 名声望。 这是我遇到问题的代码:

<?xml version="1.0" encoding="utf-8" ?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto">

<group android:checkableBehavior="single">
<item
  android:id="@+id/nav_home"
  android:icon="@drawable/ic_dashboard"
  android:title="Home" />
<item
  android:id="@+id/nav_messages"
  android:icon="@drawable/ic_event"
  android:title="Messages" />
<item
  android:id="@+id/nav_friends"
  android:icon="@drawable/ic_headset"
  android:title="Friends" />
<item
  android:id="@+id/nav_discussion"
  android:icon="@drawable/ic_forum"
  android:title="Discussion" />
</group>
<item android:title="Sub items">
<menu>
  <item
    android:icon="@drawable/ic_dashboard"
    android:title="Sub item 1" />
  <item
    android:icon="@drawable/ic_forum"
    android:title="Sub item 2" />
</menu>
</item>

</menu>

android:checkableBehavior 和 android:icon 都被报告为“属性未声明” 任何帮助或建议将不胜感激。

【问题讨论】:

    标签: c# xamarin xamarin.android


    【解决方案1】:

    对于attribute not declared 问题,是智能感知问题。如果您已正确安装 Android SDK,则此问题不会影响代码的编译,因为它们是在 Android SDK 中定义的。

    但如果你想让这些attribute not declared 提示消失,你可以下载以下两个文件:

    1. schemas.android.com.apk.res.android.xsd
    2. android-layout-xml.xsd

    然后对于VS2015,将这两个文件放在C:\Program Files (x86)\Microsoft Visual Studio 14.0\Xml\Schemas下。

    对于 VS2017,路径类似于 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Xml\Schemas

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-29
      • 2018-09-13
      • 1970-01-01
      相关资源
      最近更新 更多