次の方法で共有


Android 用 .NET エラー ADB0040

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.xmluses-sdkに適切な値を設定していることを確認します。

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

接続されているデバイスは、少なくとも minSdkVersionをサポートできる必要があります。

実装に関するメモ

デバッグや "高速デプロイ" などの機能は独自の .NET for Android の追加機能に実装されるため、オープン ソース https://github.com/xamarin/xamarin-android リポジトリではADB0040は生成されません。