Xamarinの最新の更新後、デザインビューでこのエラーが発生します
「インストールされたAndroid SDKは古すぎます。バージョン25.1.3以降が必要です。」
「Open Android SDK」を実行し、Android Studioの最新バージョンをインストールしても問題は解決しませんでした。
SDK v23(Android 6.0)をインストールすることでこれを乗り越えました。デザイナーモードが最終的に開いたとき、Android 7.0もインストールされていますが、デザイナーモードの上部で選択できる「バージョン」はAndroid 6.0のみでした。 Visual Studio 2015があります。
だから、私はこれを理解し、この投稿を思い出しました。私はこの問題に何時間も苦労しています。
問題は、Xamarinが最新のSDKツール(25.2.2)を必要最小限のもの(25.1.3)よりも新しいバージョンとして認識しないため、必要なものと同じマイナーバージョンでSDKツールをダウンロードしようとしたため、最も近いものは25.1.7で、Googleリポジトリから取得できます:
プラットフォームの適切なパッケージをツールの下のSDKディレクトリに抽出し、Xamarin/Visual Studioを再度開くだけで、Androidデザイナーが再び動作するはずです。
SDKマネージャーを開くには、[ツール]> Android> SDKマネージャー]をクリックするか、ツールバーの[SDKマネージャー]をクリックします。
既にお持ちのパッケージのアップデートが利用可能になると、パッケージの隣のチェックボックスにダッシュが表示されます。
アイテムを更新するか、新しいアイテムをインストールするには、チェックボックスをクリックしてチェックマークを表示します。パッケージをアンインストールするには、チェックボックスをオフにします。保留中の更新は、左側の列にダウンロードアイコンで示されます。保留中の削除は、赤い十字で示されます。
選択したパッケージを更新するには、[適用]または[OK]をクリックして、ライセンス契約に同意します。
詳細 画像でここを参照
ここに私のために働いたプロセスがあります:
これは、この問題を解決するために私がしたことについての完全な post です。
インストール後Android 6(api 23))問題「インストール済みAndroid SDKは古すぎます。バージョン25.1.3以降が必要です。」が修正されました。
イリヤはほとんどそこにいた。私のセットアップは、非最新のVS2015E U3、Xamarin 4.2.0.695、Android SDKインストーラー24.4.1、Android NDK R13、JDK 7u71です。イリヤメソッド(およびその他)を試して、再インストールし、Android SDKを移動しましたが、何も役に立ちませんでした。
最後に、解決策はAPI 14(Android 4.0)から最新までのすべてのAndroid SDKツールをインストール Android SDKマネージャーを使用することでした。ソース: https://forums.xamarin.com/discussion/47251/the-installed-Android-sdk-is-too-old-version-24-3-or-newer-is-requiredYuryShpakov answerを参照してください。
ただし、少なくとも私にとっては、やるべきことがありました。JDK7は空のAndroidアプリをコンパイルしません。 Rob'sこちらを参照してください: 警告メジャーバージョン52は51よりも新しく、このコンパイラでサポートされている最高のメジャーバージョンです
もう1つの問題が発生する可能性があります。次のスレッドを参照してください。 「制約契約名に一致するエクスポートが見つかりませんでした」エラーメッセージ 。
どうやら、Android 6.0またはAPI 23のSDKプラットフォームをインストールした後、私の問題は解決されました。API24以降のインストール、つまりAndroid 7.x(Nougat)それでも解決しない場合は、22,21のようなさらに低いAPIのSDKプラットフォームをインストールしてください...役に立てば幸いです。
これは誰かを助けるかもしれません。 Xamarin Studioには奇妙なファイルパスがいくつかあります。 Android SDKフォルダ:/ Users // Library/Android/sdkでファイルをチェックする代わりに、/ Users // Library/Developer/Xamarin/Android-sdk-macosxでファイルをチェックします
Android SDK Managerを使用して最新のプラットフォームとツールをインストールし、それらをAndroid-sdk-macosxフォルダーに自分でコピーしました。これは助けになりました。