web-dev-qa-db-ja.com

どのようにAndroid SDK 25.1.3にアップグレードしますか?

Xamarinの最新の更新後、デザインビューでこのエラーが発生します

「インストールされたAndroid SDKは古すぎます。バージョン25.1.3以降が必要です。」

「Open Android SDK」を実行し、Android Studioの最新バージョンをインストールしても問題は解決しませんでした。

15
rjdevereux

SDK v23(Android 6.0)をインストールすることでこれを乗り越えました。デザイナーモードが最終的に開いたとき、Android 7.0もインストールされていますが、デザイナーモードの上部で選択できる「バージョン」はAndroid 6.0のみでした。 Visual Studio 2015があります。

11
John Watmuff

だから、私はこれを理解し、この投稿を思い出しました。私はこの問題に何時間も苦労しています。

問題は、Xamarinが最新のSDKツール(25.2.2)を必要最小限のもの(25.1.3)よりも新しいバージョンとして認識しないため、必要なものと同じマイナーバージョンでSDKツールをダウンロードしようとしたため、最も近いものは25.1.7で、Googleリポジトリから取得できます:

プラットフォームの適切なパッケージをツールの下のSDKディレクトリに抽出し、Xamarin/Visual Studioを再度開くだけで、Androidデザイナーが再び動作するはずです。

9
Ilija Boshkov

SDKマネージャーを開くには、[ツール]> Android> SDKマネージャー]をクリックするか、ツールバーの[SDKマネージャー]をクリックします。

既にお持ちのパッケージのアップデートが利用可能になると、パッケージの隣のチェックボックスにダッシュが表示されます。

アイテムを更新するか、新しいアイテムをインストールするには、チェックボックスをクリックしてチェックマークを表示します。パッケージをアンインストールするには、チェックボックスをオフにします。保留中の更新は、左側の列にダウンロードアイコンで示されます。保留中の削除は、赤い十字で示されます。

選択したパッケージを更新するには、[適用]または[OK]をクリックして、ライセンス契約に同意します。

詳細 画像でここを参照

2
sasikumar

ここに私のために働いたプロセスがあります:

  1. 64ビットJDK 1.8をインストールする
  2. 更新Android SDKツール、プラットフォームツール、およびビルドツール。SDKマネージャーを閉じて、警告に必要なバージョンが表示されない場合は繰り返します。 「警告!フォルダーの移動に失敗しました」
  3. Visual StudioのAndroid設定が正しい場所を指していることを確認してください:ツール>オプション> Xamarin> Android設定

これは、この問題を解決するために私がしたことについての完全な post です。

1
ashley

インストール後Android 6(api 23))問題「インストール済みAndroid SDKは古すぎます。バージョン25.1.3以降が必要です。」が修正されました。

  • nDKバージョン:Android-ndk-r13b
  • sDKバージョン:API 25およびAPI 23がインストールされています
  • jdkバージョン:jdk1.8.0_112 64ビット
  • xamarinバージョン:4.2.1.641

イリヤはほとんどそこにいた。私のセットアップは、非最新の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つの問題が発生する可能性があります。次のスレッドを参照してください。 「制約契約名に一致するエクスポートが見つかりませんでした」エラーメッセージ

0
Peter

どうやら、Android 6.0またはAPI 23のSDKプラットフォームをインストールした後、私の問題は解決されました。API24以降のインストール、つまりAndroid 7.x(Nougat)それでも解決しない場合は、22,21のようなさらに低いAPIのSDKプラットフォームをインストールしてください...役に立てば幸いです。

0
Sagaryal

これは誰かを助けるかもしれません。 Xamarin Studioには奇妙なファイルパスがいくつかあります。 Android SDKフォルダ:/ Users // Library/Android/sdkでファイルをチェックする代わりに、/ Users // Library/Developer/Xamarin/Android-sdk-macosxでファイルをチェックします

Android SDK Managerを使用して最新のプラットフォームとツールをインストールし、それらをAndroid-sdk-macosxフォルダーに自分でコピーしました。これは助けになりました。

0
Alex Chernov