範例訊息
error ADB0040: The device does not support the minimum SDK level specified in the manifest.
Issue
ADB0040表示你正在嘗試部署到一個模擬器或裝置,而該裝置的 Android 版本比你的 .NET for Android 應用程式支援的版本還舊。
此訊息表示 adb (Android Debug Bridge)回報了INSTALL_FAILED_OLDER_SDK錯誤。
adb 是 Android SDK 的一部分,並由 .NET for Android 內部使用,與 Android 模擬器及裝置通訊。 如果想了解更多的話, adb 您可以參考 Android 文件。
解決方案
請確認你在 uses-sdk中設定的數值是正確的:
<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="27"/>
你連接的裝置至少必須能支援 minSdkVersion。
實作注意事項
請注意,在開源 https://github.com/dotnet/android 倉庫中沒有任何東西會觸發 ADB0040,因為除錯和「快速部署」等功能是在專有的 .NET for Android 附加中實作的。