質問: ### 前提・実現したいこと xamarin.formsでandroidアプリを作成したいと考えています 自分が持っている端末のandroidバージョンが古い(android5.0)ので ・Androidバージョンを使用したコンパイル(ターゲット フレームワーク) ・最小Androidバージョン ・ターゲットAndroidバージョン の3か所を古いバージョンに合わせましたがエラーが出てしまいビルドが出来ません どの様にしたら古いバージョンに対応出来る様になるでしょうか ご教示下さい ### 発生している問題・エラーメッセージ ``` 「The $(TargetFrameworkVersion) for *****.Android (v5.0) is less than the minimum required $(TargetFrameworkVersion) for Xamarin.Forms (9.0). You need to increase the $(TargetFrameworkVersion) for *****.Android.」 ``` ### 補足情報(FW/ツールのバージョンなど) Microsoft Visual Studio Community 2019 Version 16.5.4 VisualStudio.16.Release/16.5.4+30011.22 Microsoft .NET Framework Version 4.8.03752 インストールされているバージョン:Community Visual C++ 2019 00435-60000-00000-AA358 Microsoft Visual C++ 2019 C# ツール 3.5.0-beta4-20153-05+20b9af913f1b8ce0a62f72bea9e75e4aa3cf6b0e IDE で使用する C# コンポーネント。プロジェクトの種類や設定に応じて、異なるバージョンのコンパイラを使用できます。 NuGet パッケージ マネージャー 5.5.0 Visual Studio 内の NuGet パッケージ マネージャー。NuGet の詳細については、https://docs.nuget.org/ にアクセスしてください Xamarin 16.5.000.533 (d16-5@9152e1b) Xamarin.iOS と Xamarin.Android の開発を有効にする Visual Studio 拡張機能 Xamarin Designer 16.5.0.470 (remotes/origin/d16-5@681de3fd6) Visual Studio で Xamarin Designer ツールを有効にするための Visual Studio 拡張機能。 Xamarin Templates 16.5.49 (0904f41) Templates for building iOS, Android, and Windows apps with Xamarin and Xamarin.Forms. Xamarin.Android SDK 10.2.0.100 (d16-5/988c811) Xamarin.Android Reference Assemblies and MSBuild support. Mono: c0c5c78 Java.Interop: xamarin/java.interop/d16-5@fc18c54 ProGuard: xamarin/proguard/master@905836d SQLite: xamarin/sqlite/3.28.0@46204c4 Xamarin.Android Tools: xamarin/xamarin-android-tools/d16-5@9f4ed4b
回答: 「最小Androidバージョン」を満たしていれば「ターゲットAndroidバージョン」が実機と異なっていても動作します。 また、現在ではAPI29以上でないとストアに公開することも出来ません。 なので、「ターゲットAndroidバージョン」をAPI29以上にして試してみるのがよろしいかと思います。