Xamarin.Android Intellisense无法在Visual Studio 2010中运行

时间:2013-06-21 22:36:47

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

我正在测试Visual Studio 2010中的Xamarin.Android,并注意到当我在Android Layout(.axml)文件中工作时,我没有Android Intellisense。但是,当我在.cs文件中工作时,我确实得到了Android Intellisense。

示例:

以下是我的Main.axml文件的屏幕截图,该文件位于我的Layout目录中。注意intellisense如何在Android命名空间中不包含任何内容。

No Android Intellisense example

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

2 个答案:

答案 0 :(得分:21)

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位系统)或“Program Files(x86)”(如果是64位系统)。
  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
  10. 中提到的“Schemas ...”菜单
  11. 现在点击“添加...”按钮并添加这两个文件,这些文件的位置应如步骤7和步骤7中所述。 8
  12. 现在重新启动visual studio,设计布局的XML编辑器应该可以正常使用Intellisense
  13. 从第5步......
  14. 如果上述步骤不起作用,请关闭Visual Studio 2012。
  15. 现在在Windows程序菜单下打开“VS2012的开发人员命令提示符”。
  16. 输入不带引号的“Devenv / ResetSettings”。
  17. 启动Visual Studio 2012并查看Intellisense是否正常工作。
  18. 如果仍然无法正常工作,最好去Xamarin论坛并发布。

答案 1 :(得分:0)

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