問題点
対象とする Android SDK プラットフォームは、特定のバージョンの Java でのみ動作します。 このエラーが発生した場合は、次のいずれかを意味します。
- Java SDK がインストールされていない、または
- Java SDK のバージョンが古すぎるか、ターゲットの Android プラットフォームと互換性がありません。
ソリューション
Microsoft Build of OpenJDK など、互換性のある JDK バージョンをインストールしてください。
注
Java SDK 11.0 は、 $(TargetFrameworkVersion) v12.0 (API-31) 以降を使用し、.NET 6 以降で $(TargetFramework)=net6.0-android31.0 を使用する必要があります。
Java SDK 11.0 を使用すると、Visual Studio 16.11 以前の Android デザイナーが中断されます。
メッセージの例
error XA0031: Java SDK 11.0 or above is required when using $(TargetFrameworkVersion) v12.0.
Download the latest JDK at: https://aka.ms/msopenjdk
Note: the Android Designer is incompatible with Java SDK 11.0: https://aka.ms/vs2019-and-jdk-11