web-dev-qa-db-ja.com

Android SDKの場所

Xamarin Studioを持っているので、Android SDKの場所を指定する必要があります。私は以前Xamarin Studioを私のPC上で動作させていました、そして何らかの理由で、私は再びこれを入力する必要があります。

次の場所に入りました。

C:\Users\**username**\AppData\Local\Android\android-sdk

Xamarin Studioはこの場所を受け入れず、次のメッセージを表示します。

No SDK found at the specified location

この場所には、platform-toolsと他のSDKフォルダがあります。

なぜこれが機能しないのですか。また、どうすればよいですか。

106
user3736648

あなたはあなたのフォルダの内容のスクリーンを持っていますか?これは私の設定です:

Xamarin

Folder

これらのスクリーンショットが役に立つことを願っています。

44
Chris

アップデートv3.3

enter image description here

更新:

Android Studio 3.1アップデート、アイコン画像の一部が変更されました。 Android Studioでこのアイコンをクリックしてください。

enter image description here

オリジナル:

Android StudioでAndroid SDKマネージャー用のこのアイコンをクリックします。

enter image description here

そしてあなたのAndroid SDKの場所はここになります enter image description here

150
luckyging3r

Android SDKのパスは通常C:\Users\<username>\AppData\Local\Android\sdkです。

43
busetekin

Android SDKマネージャを開こうとすると、パスがステータスバーに表示されます。

enter image description here

10
Raj Asapu

Visual Studioの設定で Xamarin のみをインストールした場合、Android SDKの場所は次のとおりです。

C:\Program Files (x86)\Android\android-sdk

あなたが言ったようにあなたはそれをAndroidのSDKマネージャで見つけることができます Raj Asapu

ビジュアルスタジオで: Android SDK Manger from Visual Studio

注:パスにスペースがあるため、 Android Studio のインストールにProgram Filesパスを使用しないでください。 Android studio setup after Xamarin

4
scrat789

Mac上のAndroid SDKのデフォルトの場所は次のとおりです。

/Users/*username*/Library/Android/sdk

4
Pankaj

質問は require プログラムによる解決策のようには思えませんが、私のGoogle検索ではとにかくここに来ました。最も一般的なインストールパスに基づいて、SDKがどこにインストールされているかを検出しようとする私のC#の試みです。

static string FindAndroidSDKPath()
{
    string uniqueFile = Path.Combine("platform-tools", "adb.exe"); // look for adb in Android folders
    string[] searchDirs =
    {
        // User/AppData/Local
        Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),
        // Program Files
        Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles),
        // Program Files (x86) (it's okay if we're on 32-bit, we check if this folder exists first)
        Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + " (x86)",
        // User/AppData/Roaming
        Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
    };
    foreach (string searchDir in searchDirs)
    {
        string androidDir = Path.Combine(searchDir, "Android");
        if (Directory.Exists(androidDir))
        {
            string[] subDirs = Directory.GetDirectories(androidDir, "*sdk*", SearchOption.TopDirectoryOnly);
            foreach (string subDir in subDirs)
            {
                string path = Path.Combine(subDir, uniqueFile);
                if (File.Exists(path))
                {
                    // found unique file at DIR/Android
                    return subDir;
                }
            }
        }
    }
    // no luck finding SDK! :(
    return null;
}

Android Studio/Gradleで動作するようにC#プログラムの拡張を書いているのでこれが必要です。うまくいけば、他の誰かがこのアプローチが役に立つと思うでしょう。

3
monkey0506

コマンドラインから "sdkmanager"を実行できる場合は、sdkmanager --verbose --listを実行すると、確認したパスが表示されます。

例えば、私はc:\spool\AndroidにSDKをインストールしました、そして私にとってsdkmanager --verbose --listを実行することは次のようになります:

enter image description here

>sdkmanager --list --verbose
Info: Parsing c:\spool\Android\build-tools\27.0.3\package.xml
Info: Parsing c:\spool\Android\emulator\package.xml
Info: Parsing c:\spool\Android\extras\Android\m2repository\package.xml
Info: Parsing c:\spool\Android\extras\intel\Hardware_Accelerated_Execution_Manager\package.xml
Info: Parsing c:\spool\Android\patcher\v4\package.xml
Info: Parsing c:\spool\Android\platform-tools\package.xml
Info: Parsing c:\spool\Android\platforms\Android-27\package.xml
Info: Parsing c:\spool\Android\tools\package.xml
Installed packages:=====================] 100% Computing updates...
--------------------------------------
build-tools;27.0.3
    Description:        Android SDK Build-Tools 27.0.3
    Version:            27.0.3
    Installed Location: c:\spool\Android\build-tools\27.0.3

P.S別のPCにAndroid StudioにAndroid SDKをインストールさせると、SDKはC:\Users\MyUsername\AppData\Local\Android\Sdkになりました。

3
ArtemGr

あなたは( https://developer.Android.com/studio/#downloads から)SDKマネージャZipをダウンロードした場合、あなたは抽出フォルダのルートとしてAndroid SDK Locationを持っています。

とてもばかげています、しかし私は初心者として時間がかかりました。

Windowsのエクスプローラでこのフォルダを見つけようとしましたか?見られますか?フォルダが非表示になっている可能性があります(デフォルトのインストールでは、Windowsオペレーティングシステムによってusersフォルダ内に非表示になっています)。 Windowsエクスプローラで隠しフォルダを表示できることを確認してください([コントロールパネル]> [表示とカスタマイズ]> [フォルダオプション]> [隠しファイルとフォルダを表示]の設定によって)。

Windows OSがAndroid Studio SDKのパスに必要なSDKフォルダを見つけることができず、隠しファイルとフォルダを表示することで解決されたため、これが起こり、デフォルトのSDKインストールパスの場所を指定できました。

2
Riveria Kid

WIN + R および実行ダイアログから 実行ダイアログ 次のコマンドを実行します。**%appdata%..\Local\Android **

これで、フォルダエクスプローラにSDKの親ディレクトリが表示されます。

1
Cody Serino

C:\ Users\username\AppData\Local\Android\sdkです。

0
c.r suthar

2019年4月28日の公式手続きは以下のとおりです。

  1. - link からAndroid Studioをダウンロードしてインストールします。
  2. Android Studioを起動します。最初の起動時に、Android Studioは最新のAndroid SDKを正式に承認されたフォルダにダウンロードします。
  3. Android Studioがコンポーネントのダウンロードを完了したら、[Downloading Components]ビューのログからパスをコピー/貼り付けできるので、[Username]を入力する必要はありません。 Windowsの場合: " C:\ Users\[ユーザー名]\AppData\Local\Android\Sdk "
0