【问题标题】:Could not find android.jar for API Level . Xamarin找不到 API 级别的 android.jar。赛马林
【发布时间】:2019-11-03 00:02:14
【问题描述】:

当我想开始我的项目时,我犯了一个错误

严重性代码描述项目文件行抑制状态 错误找不到 API 级别的 android.jar。这意味着未安装 API 级别的 Android SDK 平台。将其安装在 Android SDK 管理器中(工具 > 打开 Android SDK 管理器...),或更改您的 Xamarin.Android 项目以针对已安装的 API 版本。 (C:\Program Files (x86)\Android\android-sdk\platforms\android-\android.jar 缺失。)myproject.CrossPlatform.Droid

我读到了同样的错误,并决定安装旧版本的 Visual Studio。也许是另一种解决方法???因为安装旧版本是个问题。

【问题讨论】:

  • 您是否尝试了错误提示并安装了提示缺失的 Android 平台?
  • 我需要android 7。我安装了这个prntscr.com/o48r31
  • 您只需要 Android SDK 平台即可获得它所建议的 API 级别缺失。如果您需要 Android 7.1 支持,请相应调整清单和目标。

标签: xamarin xamarin.forms xamarin.android


【解决方案1】:

你需要知道的三个Android API,

1.目标框架:指定在构建应用程序时使用哪个框架。 Xamarin.Android 在编译时使用此 API 级别。

2.最低 Android 版本:指定您希望应用支持的最旧 Android 版本。 Android 在运行时使用此 API 级别。

3.目标 Android 版本:指定您的应用打算在其上运行的 Android 版本。 Android 在运行时使用此 API 级别。

在 Xamarin.Android 中选择目标或最低 API 级别之前,必须安装与该 API 级别对应的 Android SDK 平台版本。目标框架、最低 Android 版本和目标 Android 版本的可用选择范围仅限于您已安装的 Android SDK 版本范围。

如何安装Android SDK:

Tools--Android--Android SDK Manager,然后可以选择Android SDK安装。

【讨论】:

【解决方案2】:

我已在 Android SDK 对话框中检查了所有内容,但由于某种原因缺少 jar。

什么对我有用 - 从 sdk 中删除复选标记,按应用,同意卸载并再次安装。

【讨论】:

    【解决方案3】:

    这几天我一直遇到同样的问题。 从 System Settings > Andoid SDK 菜单中单击 SDK Tools 选项卡并取消选中“Hide Obsolete Packages option”。从项目列表中检查“Android SDK Build-Tools 32”、“NDK (Side by Side)”、“Android Emulator”、“Android SDK Platform-Tools”、“Android SDK Tools (Obsolete)”。点击应用,然后按照提示安装软件包。

    在此之后,点击 SDK Platforms 选项卡并选中“Android API 32”选项,点击应用并按照提示进行安装。

    你们应该只尝试第二段而不是第一段,看看它是否有效,因为它是在我的最后一步之后。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-09-25
      • 2014-08-11
      • 1970-01-01
      • 1970-01-01
      • 2019-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多