【发布时间】:2023-04-07 16:18:01
【问题描述】:
最近,我对 Xamarin 产生了兴趣,这是一个用于在移动和固定设备上运行 C# 代码的系统。在使用 Xamarin Studio(流行的 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 表单。一件值得注意的事情是它在顶部面板上显示“Android 4.4 (v10)”。我正在使用来自 Android 站点 (http://developer.android.com/sdk/index.html) 的最新 SDK,所以我很困惑为什么它告诉我未安装 Android 版本。
我尝试过的一些事情
在 Xamarin 中设计表单时,它会为您提供一个示例模拟系统来构建您的表单,以确定屏幕大小和其他可能的相关变量。它为您提供了各种 Nexus 设备之间的选择,您可以在其中构建表单。我尝试切换设备,但仍然收到错误消息。
我已经重新安装了 SDK,还重新安装了 Xamarin 本身。这些解决方案帮助解决了我的一些其他问题,但这个问题一直存在。
结论
为什么 Xamarin 会给我这个消息?问题是什么?如果您需要任何其他信息,请告诉我。
【问题讨论】:
-
你的问题可能是Android 4.4还没有发布,所以还是有bug。尝试使用不同的版本,最好是 4.3
-
你说你重新安装了所有东西。重新安装时,您是否有机会让 Xamarin Studio 安装工具包为您安装 Android SDK,而不是找到已经安装的 SDK?此外,让人们知道我只是喜欢 Xamarin(我将它用于 iOS 开发,而我一直使用他们的 IDE),因为您是为 Android 而不是为 iOS 开发,所以您可以在视窗机。我建议(至少在他们修复所有错误之前)改用 Visual Studio,并确保在安装 Xamarin Studio 时安装了 VS
-
如果还不够清楚,我的建议是:使用 VS,而不是 XS,并按 this 顺序重新安装:1. Visual Studio,2. Xamarin Studio 和3. 让 Xamarin Studio 安装程序在安装 Xamarin Studio 时发现缺少 Android SDK 并让它为您安装。已经有VS不需要重新安装VS,但是在XS之后安装VS就需要卸载XS并在VS之后重新安装
-
@EduardDumitru 确实,我确实让它为我安装了 Android SDK。我没想到这会给我带来这么大的问题。你愿意详细说明一下吗?我不认为我被允许使用 VS,因为我只使用他们的免费计划。
-
不不.. 我试图在我的第二条评论中更清楚地说明这一点。请原谅我笨拙的做法。你这样做很好。不这样做会更糟。这让我说:我不知道,希望使用该版本的 Android SDK + Xamarin 的人看到你的问题!而 VS 的东西只是一种预感。我可以肯定的是,VS 不像 XS 那样糟糕的 text 编辑器。很抱歉我忘记了他们的新定价计划。本来他们不会这样做的。我怀疑你很快就会转向独立游戏(就像我所做的那样),因为你有一个荒谬的应用程序占用限制
标签: c# android monodevelop xamarin xamarin-studio