【问题标题】:Xamarin.Android Intellisense not working in Visual Studio 2010Xamarin.Android Intellisense 在 Visual Studio 2010 中不起作用
【发布时间】:2013-06-21 22:36:47
【问题描述】:

我正在 Visual Studio 2010 中测试 Xamarin.Android,并注意到我在使用 Android 布局 (.axml) 文件时没有 Android Intellisense。但是,当我处理 .cs 文件时,我确实得到了 Android Intellisense。

示例:

这是位于 Layout 目录中的 Main.axml 文件的屏幕截图。请注意智能感知如何在 Android 命名空间中不包含任何内容。

我需要做什么才能让智能感知在 .axml 文件中显示 Android 命名空间?

【问题讨论】:

    标签: visual-studio-2010 xamarin.android intellisense


    【解决方案1】:

    Kannan Balasubramanian 发布了一个对我有用的答案 (Binary Bits)

    这是 Kannan 的解决方案:


    大多数在 Visual Studio 2012 中使用 Xamarin 的 Mono for Android 的人都面临一个错误,即 Intellisense 在源代码视图中无法用于 AXML。

    下面提到了对我有用的修复方法之一。

    1. 启动 Visual Studio 2012
    2. 打开一个包含 .AXML 文件的解决方案
    3. 现在 XML 主菜单应该在顶部可见
    4. 打开“架构...”菜单
    5. 按“文件名”列排序,看看是否有“android-layout-xml”和schemas.android.com.apk.res.android”。如果找到,请跳至第 13 步
    6. 如果找不到,如果是 32 位系统,请转到“程序文件”,如果是 64 位系统,请转到“程序文件 (x86)”。
    7. 然后转到“\MSBuild\Novell”或“\MSBuild\Xamarin\Android” 您应该能够看到 2 个文件“android-layout-xml.xsd”和“schemas.android.com.apk.res.android.xsd”
    8. 将这两个文件复制到“\Microsoft Visual Studio 11.0\Xml\Schemas”
    9. 再次打开步骤 3 和 4 中提到的“Schemas...”菜单
    10. 现在单击“添加...”按钮并添加这 2 个文件,它们应位于第 7 步和第 8 步中提到的位置
    11. 现在重新启动 Visual Studio,设计布局的 XML 编辑器应该可以正常使用 Intellisense
    12. 从第 5 步开始……
    13. 如果上述步骤不起作用,请关闭 Visual Studio 2012。
    14. 现在在 Windows 程序菜单下打开“VS2012 的开发人员命令提示符”。
    15. 键入“Devenv /ResetSettings”,不带引号。
    16. 启动 Visual Studio 2012 并查看 Intellisense 是否有效。
    17. 如果还是不行,最好去 Xamarin 论坛发帖。

    【讨论】:

    • 与 VS 2013 一起工作就像一个魅力
    • 对于像我一样尝试此解决方案后无法解决的人,只需尝试使用此答案中提到的自动编辑器选择器stackoverflow.com/a/23624307/1334958
    • 在 VS2015 中使用您的解决方案,Intellisense 现在支持主要标签(例如“按钮”),谢谢!但是,属性(例如“android:text”)仍然不存在。这是预期的行为吗?
    • 这些文件已在 Xamarin 的最新版本中移动。如果在您的机器上找不到它们,请尝试在 C:\Program Files (x86)\Xamarin Studio\AddIns\MonoDevelop.MonoDroid\schemas 中查找它们
    【解决方案2】:

    我刚刚安装了最新版本的 Xamarin.Android 6.0.1 - 这可能已在此版本中解决

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-10
      • 2017-02-01
      • 1970-01-01
      • 2023-03-06
      • 2014-08-22
      • 2011-07-20
      • 1970-01-01
      相关资源
      最近更新 更多