最近,我对Xamarin产生了兴趣,这是一个用于在移动设备和固定设备上运行C#代码的系统。在使用Xamarin (流行的IDE MonoDevelop的一个修改版本)设置了我的Android环境之后,我成功地解决了一些问题,这个问题我花了一些时间来解决,但没有结果。
问题
在创建应用程序并打开存储应用程序布局的Main.axml文件之后,我将得到以下消息。
http://i.stack.imgur.com/7cjsN.png
下面是与表单关联的XML代码。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:id="@+id/myButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
</LinearLayout>显然,这是一个问题,因为我不能用这个消息来设计Android表单。值得注意的是,上面的面板上写着‘Android4.4 (v10)’。我使用的是安卓网站(http://developer.android.com/sdk/index.html)最新的SDK,所以我很困惑为什么它会告诉我安卓版本没有安装。
--我试过几件事,
在Xamarin中设计表单时,它提供一个示例模拟系统来构建表单,以便确定屏幕大小和其他可能的相关变量。它为您提供了各种Nexus设备之间的选项,您可以在其中构建表单。我试过切换设备,但仍然收到错误消息。
我重新安装了SDK,并重新安装了Xamarin本身。这些解决方案帮助我解决了一些其他问题,但这个问题一直持续存在。
结论
为什么Xamarin要给我这个信息?有什么问题吗?如果你需要其他信息,请告诉我。
发布于 2013-11-26 00:23:14
所以搞清楚这很奇怪。我就是这么做的。
The Fix
我使用的是Android4.4 (KitKat) SDK,因为这是最新的SDK。在搜索了一段时间之后,我终于找到了一个结论,主要是通过反复试验和一些人的帮助。到目前为止,我想Xamarin与Android4.4不兼容/不能很好地运行。我所要做的就是从Android4.3 (Jelly )中重新安装软件包,然后用SDK来代替新的4.4包(你可以找到如何做这个here的解释)。我相信这不是一个持久的错误,因为最终Xamarin将与Android4.4兼容。
如果将来有人在这方面有问题,这里的解决办法是相当简单的。只需使用以前版本中的SDK即可。
https://stackoverflow.com/questions/20168069
复制相似问题