【问题标题】:Xamarin-Studio Android Form Designer: Android Version not installedXamarin-Studio Android 表单设计器:未安装 Android 版本
【发布时间】: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


【解决方案1】:

所以,这很奇怪。这就是我所做的。

修复

我使用的是 Android 4.4 (KitKat) SDK,因为那是最新的 SDK。找了一圈,终于找到了一个结论,主要是通过反复试验和几个人的帮助。到目前为止,我猜 Xamarin Studio 与 Android 4.4 不兼容/不能很好地运行。我所要做的就是从 Android 4.3 (Jelly Bean) 重新安装软件包,然后将 SDK 与 4.3 软件包一起使用,而不是使用新的 4.4 软件包(您可以找到有关如何执行此操作的说明 here)。我确信这不是一个持久的错误,因为最终 Xamarin Studio 将与 Android 4.4 兼容。

如果将来有人遇到此问题,这里的解决方案相当简单。只需使用以前版本的 SDK。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-08
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-11
    • 2017-07-28
    相关资源
    最近更新 更多