找不到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目录。
这是我的目录,您会注意到其中包含所有内容但不包含android-O
我查看了我的visual studio项目设置,这是它为目标框架显示的内容
答案 0 :(得分:2)
我发现您可以通过两个步骤解决此问题:
在安装的两个版本的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)。
点击 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
然后查看错误的API级别编号或查看前面步骤中所述的目标框架版本;然后选择安装“SDK Platform”并按“Install 1 package”按钮。 Choose the right Android SDK Platform
接受许可协议
有了这个,你就准备好了,按F5,你就可以立即调试了。