Xamarin,Visual Studio 2015 - AXML Designer永远加载

时间:2016-09-18 10:22:16

标签: xamarin visual-studio-2015 xamarin.android android-xml

我尝试在Visual Studio中编辑axml文件,因为拖放在Xamarin Studio中不起作用。但是当我打开我的axml文件时,它会永远加载。

我已经等了10多分钟,但还在加载。当我重新启动VS时,我可以毫无问题地打开axml文件。

这同样适用于我的所有其他axml文件(在其他项目中)。

有谁知道如何解决这个问题?

我正在使用Xamarin btw的最新稳定版本(第8周期)。

编辑:

我正在使用Visual Studio Community 2015版本14.0.25425.01更新3,并且我已安装了所有最新更新。

更详细的解释:

  1. 我在Visual Studio中打开我的项目
  2. 我打开foo_bar.axml文件
  3. 我从Designer标签切换到Source标签
  4. 我删除了android:background="blablabla"属性
  5. 我从Source标签切换到Designer标签
  6. Designer标签正在永久加载
    1. 我在Visual Studio中打开我的项目
    2. 我打开foo_bar.axml文件
    3. 我做了一些修改
    4. 关闭foo_bar.axml文件
    5. 我重新打开了foo_bar.axml文件
    6. foo_bar.axml文件永远加载
    7. 注:

      当我在步骤4更改android:text="blablabla"属性时,当我更改其他一些属性时,问题也不会发生,但它也不会发生,所以它只针对某些属性。< / p>

3 个答案:

答案 0 :(得分:2)

根据Xamarin论坛的一位参与者的说法,它与Cycle 8的AXML Designer无法使用最新的API进行渲染有关。

但是即使在第8周期,当我选择在Android 6.0而不是7.0的项目属性中进行编译时,设计师仍然很不稳定。在&#34; Designer&#34;之间切换和&#34;来源&#34;在一个.axml文件上,设计师仍然加载,直到Harambe来。

因此,最好的办法是将Xamarin Studio降级到第7周期,最后你可以像以前一样让AXML Designer工作。 在第9周期或第8周期的增量更新/修补程序出现之前,这是现在的方法。 您可以在以下链接中下载并安装上一个周期: https://store.xamarin.com/account/my/subscription/downloads#cycle7

为了您自己的兴趣,您可以阅读以下有关上述论坛帖子的更多信息: https://forums.xamarin.com/discussion/77992/axml-layout-designer-inside-visual-studio-keeps-loading-forever

答案 1 :(得分:2)

这也发生在我身上。然后我意识到我没有在管理员模式下打开Visual Studio。我做了之后,一切都很好。

答案 2 :(得分:0)

以管理员身份打开visual studio,它可以完美加载。一切顺利。