質問: Xamarinで作成されたプロジェクトをコンパイルすえると、下記のメッセージが出てコンパイルが出来ません。 > > Could not find android.jar for API Level 16. This means the Android SDK platform for API Level 16 is not installed. Either install it in the Android SDK Manager (Tools > Open Android SDK Manager...), or change your Xamarin.Android project to target an API version that is installed. (C:\Users\XXX\AppData\Local\Xamarin\MonoForAndroid\AndroidSDK\platforms\android-16\android.jar missing.) AutoChangeAirPlaneMode > > > Android SDKから、Level16のAPIをインストールすると、どうもXamarineが欲しい場所へのインストールではないらしく、エラーメッセージは無くなりません。 Visual Studioのインストーラーを立ち上げて、APIをインストールしようとすると、Level19からしかなく、level16が選択できません。 このような状態なのですが、このような場合、一体どうしたらいいのでしょうか?
回答: 解決されているようですが一応。 yona さんの推測通り、 Visual Studio(Xamarin) は Android Studio とは別の場所に Android SDK をインストールします。 * XamarinでAndroid SDKがVisual Studioに紐づけられない人へ - nuits.jp blog 上記リンクの中ほどの画像で、Visual Studio から、Visual Studio が使用している Android SDK の SDK Manager が起動できます。 Xamarin を使用していて足りない API セットは、こちらからインストールできます。 ※Visual Studio と Android Studio が使用する Android SDK を共通の場所にすることもできますが、開発に慣れてから必要ならば調べてみるとよいでしょう。 一方、 Java については、Visual Studio(Xamarin)が別のものを使用することはありません。 Android Studio での Android アプリ開発で Java のバージョンエラーが起こらなければ、 Xamarin.Android でもエラーは起こらないでしょう。