我最近回到了一个旧的Xamarin Android原生项目,VS已经更新了几年/次,因为我最后一次接触它。我使用的是Xameridea,它创建了一个并行项目,允许Android Studio用于所有布局。我看到VS 2022更新了他们的AXML编辑器,但它是相当差的Android Studio相比。Xameridea是没有了,截至2019年。This link介绍了一种通过源代码集实现的方法:
然而,大多数布局都被名称空间的错误和许多ANdroid工作室级别的问题破坏了。所以,我想知道,你们是如何在2023年的vs 2022中维护你们的Xamarin android的?
1条答案
按热度按时间hc2pp10m1#
我不知道你的问题是什么,但使用Android Studio Electric Eel和AS的早期版本来设计VS 2022中使用的xml布局是没有问题的。至少在过去的3到4年里,我一直在使用AS来设计Xamarin.Android和现在的net 7-android的布局。据我所知,Xamarin.Android设计器在那段时间里没有更新,几乎没有用。你所需要做的就是在AS中创建你的布局,然后在VS中创建一个同名的新布局,并复制/粘贴布局从AS覆盖任何是在Xamarin。Android设计器,保存它,建立它,你就完成了。
至于维护,这意味着您有一个AS项目,它在布局方面模仿VS项目。我建议,除非您有更好的东西,否则使用Beyond Compare之类的工具,以便能够同时打开两个XML布局,并且在编辑布局时,您总是将更改从AS项目推送到VS项目。反之亦然。使用AS沿着他们的布局验证工具,你会得到一个极好的布局编辑器的额外好处。我真的无法想象任何人如何能够使用VS 2022的设计器构建一个复杂的约束布局。
与axml文件相比,VS已经处理xml文件很多年了。我也不明白你在名称空间方面的问题--你能用一个例子进一步解释吗?
我可以给你指一些分享的例子,所有的布局都是用来设计的,就好像你需要看例子一样。
我刚刚看了你分享的链接,那个建议看起来也是可行的。因为它是一个旧的链接,可能需要修改,以适应电鳗。