プロジェクトには、ビルドに必要なAndroid SDKがありません


91

Visual Studio 2017 (Community Edition)で最初のF#Androidプロジェクトをビルドしようとしています。

F#-Android-Blank Appテンプレートを使用して新しいプロジェクトを作成した直後に、Visual Studioのエラーウィンドウに次のメッセージが表示されます。

プロジェクトFooには、ビルドに必要なAndroid SDKがありません。このメッセージをダブルクリックし、プロンプトに従ってインストールします。

メッセージをダブルクリックしてもプロンプトは表示されません。

Android SDKをダウンロードする明確な場所が見つかりません。

さっき覚えていたSDKマネージャーがAndroid開発サイトから消えてしまったようです。

一部のAndroid SDKをダウンロードしているように見えるAndroid Studioをインストールしましたが、Visual Studioは探しているものをまだ見つけられないようです。


1
FWIW、Android Studioのインストールが役に立たなかった2つの考えられる理由があります(私も試しました):1)ASを別の場所にインストールし、VS / Xamarinオプションと一致するようにSDK Managerの場所を変更しても機能しません-ASは機能しませんt「Program Files(x86)」の下の場所に対処する-それがアクセス許可であるか、パス名のスペースであるかは不明。したがって、1つのオプションは、VS / Xamarin / Android設定をASが使用するものと一致するように変更することです。ただし2)ASは、プロジェクトで使用するように設定されたバージョンと異なるバージョンのAndroid SDKプラットフォームをインストールする場合があります。(私の場合、プラットフォーム27対28です。)ASにインストールを指示できます...
ToolmakerSteve

1
...しかし、受け入れられた答えはより簡単な修正です。誰かに役立つ場合に備えて、いくつかの基本的な詳細を説明しています。
ToolmakerSteve

回答:


217

同じ問題が発生しました...そして、[ツール]-> [Android]-> [Android SDK Manager]がグレー表示されました。

最後に、[ツール]-> [オプション]-> [Xamarin]-> [Android設定]に移動し、[Android SDKの自動インストール]が選択されていることを確認する必要がありました。これを選択してエラーをダブルクリックすると、インストールウィンドウが突然表示されました。

パーteapengの答え、この変更を有効にするためのVisual Studioを再起動する必要があります。


3
ありがとうございました。同じ問題が発生し、「Android SDKの自動インストール」を確認します。最新のVS 2017 Communityバージョン15.9.2で問題なく機能しています
Ortsbo、

解決策をありがとう。適用後は、リビルドも実行できます。
ジュニア

私にはそのようなオプションはありません:「Android SDKの自動インストール」
tk_

25

Visual Studioには、Android SDKツール、プラットフォーム、およびXamarin.Androidアプリの開発に必要なその他のコンポーネントをダウンロードするために使用するAndroid SDK Managerが含まれています。

ツール-> Android-> Android SDK Managerを参照してください。

[プラットフォーム]には、エミュレータ用のさまざまなAndroidバージョンがあり、[ツール]にはさまざまなツールをインストールできます。

また

ツール->オプション-> Xamarin-> Android設定を参照してください

Android SDKの場所と呼ばれるフォルダーパスがあります。空の場合は、自分で参照して見つけることができます。


2
ありがとう。エラーを解消するには、「Android 6.0-Marshmallow」->「Android SDK Platform 23」もインストールする必要がありました。私はそのプロジェクトを実行しようとしたときにそれを発見ました。出力ウィンドウでより有益なエラーが発生しました。
Roger Lipscombe

7

次の場所に移動します。

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\Xamarin\AndroidSdkManager 

次に、AndroidSDK Manager Executableを実行します。

右下の歯車アイコンをクリックして、リポジトリをGoogleに変更します。

ここでギアを見ることができます


どうもありがとうございます!これは私の問題を解決しました、私はこれを理解しようとして頭がおかしくなりました。
g4ost

2

さて、私はこれら2つを実行しましたが、それでも機能しません。

1)ツール-> Android-> Android SDK Manager

2)[ツール]-> [オプション]-> [Xamarin]-> [Androidの設定]をクリックし、「Android SDKの自動インストール」がチェックされていることを確認します

それを解決するには、Visual Studioを再起動してから実行します。Windowsの同じ古いトリック。


2

したがって、私の場合、問題はVisual StudioがAndroidサーバーに接続してファイルをダウンロードできないことでした。

私はスレッドをフォローしました https://developercommunity.visualstudio.com/content/problem/241712/android-sdk-manager-fails-to-load-component-inform.htmlの

あなたができることはこのフォルダーを探すことです:

C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ Extensions \ Xamarin \ AndroidSdkManager

次の名前の新しい構成ファイルを作成します。 AndroidSdkManager.exe.config

そして、次の値を構成に追加します。

<?xml version="1.0" encoding="utf-8" ?>

<configuration>
<system.net>
<defaultProxy useDefaultCredentials="true" >
</defaultProxy>
</system.net>
</configuration>

これにより問題が解決し、Visual Studioが必要なファイルをダウンロードしました。

これがお役に立てば幸いです。


わたしにはできる。自動インストールがチェックされていても、プロキシがSDKのインストールに問題を引き起こしているようです。
Pratham

1

Visual Studioを更新した場合、このエラーはツールがそれを解決するのに役立ちますツール>オプション>スクロールダウン> Xamarin>「Android SDKの自動インストール」をチェックします

次に、必要なSDKがインストールするエラーをダブルクリックします

インストールが完了したらVisual Studioを再起動します


0

私のWindowsアカウントは標準ユーザー(非管理者)でした。管理者としてVisual Studioを実行すると、うまくいきました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.