.NET for Android 错误代码 ADB0040

示例消息

error ADB0040: The device does not support the minimum SDK level specified in the manifest.

问题

ADB0040意味着你正尝试部署到具有比你的 .NET for Android 应用程序所支持版本更旧的 Android 版本的模拟器或设备。

此消息指示 adb (Android 调试桥)报告了INSTALL_FAILED_OLDER_SDK错误。 adb 是 Android SDK 的一部分,由 .NET for Android 在内部用于与 Android 模拟器和设备通信。 从 adb了解详细信息

解决方案

请确认您是否在 AndroidManifest.xml 中为 uses-sdk 设置了正确的值:

<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="27"/>

附加的设备必须至少能够支持 minSdkVersion

实现说明

请注意,开放源代码 https://github.com/xamarin/xamarin-android 存储库中没有任何内容触发 ADB0040,调试和快速部署等功能是在专有的 .NET for Android 扩展功能中实现的。