在Visual Studio 2017中找不到API级别26的android.jar

时间:2017-09-27 15:21:15

标签: android visual-studio

  

找不到API级别26的android.jar。这意味着Android   未安装API级别26的SDK平台。安装它   Android SDK Manager(工具>打开Android SDK Manager ...),或   将您的Xamarin.Android项目更改为目标API版本   安装。 (C:\ Program Files   (x86)\ Android \ android-sdk \ platforms \ android-O \ android.jar缺失。)

从下面可以看到我安装了正确的api sdk平台,但正如您将注意到的错误消息,它正在搜索android-O目录。

enter image description here

这是我的目录,您会注意到其中包含所有内容但不包含android-O

enter image description here

我查看了我的visual studio项目设置,这是它为目标框架显示的内容

enter image description here 这是否意味着Visual Studio 2017不支持Android SDK 26 +?

4 个答案:

答案 0 :(得分:2)

我发现您可以通过两个步骤解决此问题:

  1. 转到https://www.visualstudio.com/vs/preview/

  2. 下载并安装Visual Studio 2017 Preview
  3. 在安装的两个版本的Visual Studio 2017上下载并安装Xamarin更新扩展程序,转到https://developer.xamarin.com/recipes/cross-platform/ide/change_updates_channel/extension-gallery/并按照步骤

答案 1 :(得分:1)

如果您正在构建Xamarin项目,则可能需要将SDK文件夹中的文件夹从“android- {alphabetOSVersion}”重命名为“android- {numericOSVersion}”(IE更改文件夹“android-o”到“android-27”)。

这应该在C:\ Program Files(x86)\ Android \ android-sdk \ platforms文件夹中完成。

答案 2 :(得分:1)

我遇到了类似的问题。

<块引用>

严重性代码描述项目文件行抑制状态 错误找不到 API 级别 29 的 android.jar。这意味着 未安装 API 级别 29 的 Android SDK 平台。要么安装 它在 Android SDK 管理器(工具 > Android > Android SDK Manager...),或更改 Xamarin.Android 项目以面向 API 安装的版本。 (C:\程序文件 (x86)\Android\android-sdk\platforms\android-29\android.jar 丢失。)

简单的解决方法是按照您的 Visual Studio 中错误中提到的步骤(我使用的是 Visual Studio 2019)。

enter image description here

enter image description here

点击 Apply Changes 按钮,然后重新加载项目。

答案 3 :(得分:0)

MVS 2017确实支持Android SDK 26+, 我在v15.3.3中使用它。

如果您的计算机上安装了MVS 2017,请确保它是最新的 然后下载并安装Xamarin更新扩展。 查看本指南 https://developer.xamarin.com/recipes/cross-platform/ide/change_updates_channel/extension-gallery/

根据经验,只要你收到错误&#34; 在Xamarin Studio中解析“找不到API级别XX的android.jar”&#34;这是解决此类错误的步骤

当您将项目定位到未安装的Android SDK平台时会发生这种情况,为了解决此问题,您必须安装正确的组件。

第1步:定位另一个Android框架 在您创建的项目上,右键单击项目&gt;选项 Go to the Xamarin project configurations

然后转到Build&gt;一般&gt;目标框架,并选择其他Android目标框架。 Xamarin project Android target framework

第2步:安装您需要的Android SDK 作为第二个选项,您可以在SDK Android平台上安装调试所需的缺失组件;为此,你必须去:

工具&gt;打开Android SDK Manager

Android SDK Manager Option

然后查看错误的API级别编号或查看前面步骤中所述的目标框架版本;然后选择安装“SDK Platform”并按“Install 1 package”按钮。 Choose the right Android SDK Platform

接受许可协议

license agreements

有了这个,你就准备好了,按F5,你就可以立即调试了。