如何在Visual Studio Xamarin中更改目标API版本

10

在我把项目通过GitHub与朋友同步之前,我的VS运行得很好。之后,我注意到Visual Studio将android.jar文件定位到不同的位置。所以,每当我编译我的代码时,都会遇到以下错误。

未找到API Level 24的android.jar文件,这意味着API Level 24的Android SDK平台未安装。请在Android SDK管理器中安装它(工具 > 打开 Android SDK管理器...),或将您的Xamarin.Android项目更改为使用已安装的API版本。(C:\Users\Joshua\AppData\Local\Xamarin\MonoForAndroid\AndroidSDK\platforms\android-24\android.jar不存在。)

C:\Users\Joshua\AppData\Local\Xamarin\MonoForAndroid\AndroidSDK\platforms\android-24\android.jar是我朋友驱动器上的一个目录位置。

如何在VS 2015中更改该android.jar文件的目标位置?


看起来你正在同步objbin目录中的文件。请删除这些目录并执行全部重建。 - SushiHangover
3个回答

20

看起来您的应用程序正在尝试使用Android N工具进行编译或针对API级别23进行目标设置。

在您的Android项目属性下的Application(应用程序)选项中,将Target Android VersionCompile using Android Version设置为API Level 23即可解决此问题。


1
@MichaelO.Y. 答案中的指示是针对 VS 的。右键单击 Android 项目 / 选择属性 / 选择应用程序选项卡。 - Prashant Cholachagudda
1
你好,我已经通过Android SDK Manager安装了Api 26,但在目标Android版本中未找到Api 26,该如何将Api 26添加为我的应用程序的目标版本。 - Deepak

3

前往Android项目,然后右键单击 -> 属性 -> Android清单(向下滚动),然后您将看到最低Android版本和目标Android版本。


1
在vs项目中 -> 应用程序属性 -> 将目标框架更改为您的api版本。就这样。

2
可能是因为它和之前的回答相同(但细节更少),且时间相隔三个月? - kttii

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接