Example messages (メッセージの例)
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 の一部であり、Android エミュレーターやデバイスと通信するために .NET for Android によって内部的に使用されます。
adb
の詳細については、Android のドキュメントを参照してください。
解決策
AndroidManifest.xmlでuses-sdk
に適切な値を設定していることを確認します。
<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="27"/>
接続されているデバイスは、少なくとも minSdkVersion
をサポートできる必要があります。
実装に関するメモ
デバッグや "高速デプロイ" などの機能は独自の .NET for Android の追加機能に実装されるため、オープン ソース https://github.com/xamarin/xamarin-android リポジトリではADB0040は生成されません。