Android Studio-Android SDKパスを変更する方法


505

Android StudioからAndroid SDK Managerを開くと、表示されるSDKパスは次のとおりです。

\android-studio\sdk

この道を変えたい。どうすればいいのですか?


7
@GauravAgarwal、いいえ、Dheeraj Bhaskarの回答とまったく同じ場所につながるため、受け入れられた回答も正しい回答です。「Android SDKの場所:この場所は、新しいプロジェクトと、既存のプロジェクトがない場合に使用されます。 sdk.dirプロパティを持つlocal.propertiesファイル。」実際、受け入れられた回答は、DheeBの回答よりも少し優れています。これは、現在のプロジェクトの現在のlocal.propertiesファイルを自動的にチェックするためです(同時に、他のすべてのAndroidプロジェクトのデフォルトのSDKの場所を変更しません)明示的に定義されています)。
Stephan Branczyk 2014年

3
%AppData%\ .. \ Local \ Android \ sdkは、ADTがAndroid SDKをWindows 10 Technical Preview 64ビットにインストールした場所です
Tony

4
ショートカットキーで人生を楽にctrl+shift+alt+S
Abdul Manan

回答:


612

Android Studio 1.0.1から

に行く

  1. ファイル->プロジェクト構造をプロジェクト構造に
  2. 左-> SDKの場所
  3. SDKの場所はAndroid SDKの場所を選択します(古いバージョンではPress +を使用し、別のSDKを追加)

5
プロジェクトを変更するだけでなく、プロジェクトを開始する前に選択できるようにしたいのですが、可能ですか?事前の感謝
クラウスビジャカ2013年

2
Macユーザー向けのメモ(少なくともandroid studio 0.2.9の場合):F4の代わりに、コマンドを実行できます。(つまり、ファイル->プロジェクト構造)。左側で、プロジェクトのSDKの場所を変更できます。
qix 2013年

3
KlausVillacaと@GauravAgarwalにとって、君たちは間違っている。Android Studioは、ADT Eclipseのように構成されていません。そして、この受け入れられた答えは、DheeBの答えとまったく同じ場所につながります(これにより、Android SDKの場所:この場所は、新しいプロジェクト、およびlocal.propertiesファイルを持たない既存のプロジェクトで使用されますa sdk.dirプロパティ。 ")
Stephan Branczyk

1
スクリーンショットと詳細な回答は[こちらstackoverflow.com/questions/30437653/...
Takermania

私が行った小さな間違いは、最初にoldpath / sdkフォルダーをdesiredpath / sdkフォルダーにコピーしなかったため、SDKが見つからなかったため、パスの変更が機能しませんでした。
はRazvan Barbuの

613

プロジェクトのデフォルト:

1.現在のプロジェクトを閉じる(ファイル->プロジェクトを閉じる)

Android Studio Dialogへようこそ。その中で:

2. [構成]-> [プロジェクトのデフォルト]-> [プロジェクト構造]をクリックします。

3.左の列のSDKの場所をクリックします

4. [Android SDKの場所]フィールドにAndroid SDKへのパスを入力します。

実施例SDK場所C:\android-sdk; Iは、サブフォルダのように持っている add-onsplatformsなどの下でC:\android-sdk

5. [OK]をクリックして変更を保存します


6.楽しんでください!


次の手順は、Android Studioの古いバージョン(<1.0)を対象としたものです

4.中央の列で、Android SDK(Androidアイコン付き)をクリックするか、Androidアイコン付きのエントリが表示されない場合は、上部にある+をクリックします。

5. SDKホームパスを変更し、有効なターゲットを選択します


2
Android Studioを開きます。[Android Studioウィンドウへようこそ]で、[構成]-> [プロジェクトのデフォルト]-> [プロジェクト構造]をクリックします。(このステップから、少し変更されます。バージョン0.3.2を使用しています)。左側の列の[プラットフォームの設定]で、[Android SDK]をクリックします。を選択し、ダイアログ-> "C:/ Users / <username> / android-sdks"を使用して "Android SDK Location"の下に新しいパスを配置します(<username>の代わりに実際のパスが表示されます)。適用します(念のためAndr Studioをリセットします)。パスは正常に保存されました。もう一度[プラットフォーム設定]で、[SDK]をクリックします。これで中央の列に、新しいパスにインストールされているすべてのSDKが表示されます
gian1200

2
しかし、新しいプロジェクト(Android Studioへようこそ->新しいプロジェクト)を作成しようとすると、「でコンパイル」に使用できるオプションは、新しい/更新されたものではなく、「古いパス」で使用可能なSDKです。
gian1200

3
「直します」がバグだと思います。説明:デフォルトのsdkパスにはAPI 17があり、新しいものにはAPI 15、18、19があります。SDK内のプラットフォーム設定の下に、API 15、17、18、19をリストしました。API17を消去した後(使用して赤いマイナス)、「新規プロジェクトダイアログ」は「コンパイル」オプションの正しいリストを表示するようになりました。
gian1200 2013年

2
@ Lukasz'Severiaan'Grela、いいえ、この回答では、既存の回答だけでなく、ほぼすべてのプロジェクトの設定を変更する、承認された回答の説明とまったく同じ画面が表示されます。「Android SDKの場所:この場所は、新しいプロジェクト、およびsdk.dirプロパティを持つlocal.propertiesファイルを持たない既存のプロジェクトで使用されます。」を参照してください。
Stephan Branczyk 2014年

1
私は両方の手順を実行しました:最高とマークされた回答と最も支持された回答の両方ですが、SDKの依存関係は修正されませんでした。そこで、Studioをシャットダウンし、android-studio / sdkフォルダーを削除して、Studioを再起動しました。次に、android-studio / sdkが見つからなかったため、デフォルトのsdk(前述の手順に従って選択されたもの)を使用することになります。この後初めて、すべてがうまくいきました。そのため、スタジオでは、設定で設定されているデフォルトのSDKよりも「ネイティブ」のSDKを優先する可能性があります。
Coryffaeus 2014年

36

クイックスタートウィンドウから、[構成]、[プロジェクトのデフォルト]、[プロジェクト構造]の順に選択します。次に、左側の[プラットフォームの設定]で[SDK]を選択します。次に、その右側にある現在のAndroidプラットフォームを選択します。私のAndroid 4.2.2プラットフォームで、上部の赤いマイナスボタンを使用して削除します。次に、上部の緑のプラスボタンを使用して新しいAndroidプラットフォームを追加し、現在のSDKフォルダーとはそれだけです。


これは私にとってうまくいきました-私が最初にこれを私が開いていたプロジェクトにしようとしましたが。デフォルト設定を変更してプロジェクトを再インポートすると、プロジェクトは機能しました。
stackdump 2013年

「クイックスタートウィンドウ」とはどういう意味ですか?
raudi

クイックスタートウィンドウは、Android Studioでプロジェクトが開いていないときに自動的に表示されるウィンドウです。
lukas 2013年

すばらしい、この答えは、プロジェクトがまだ作成されていないときに機能するすべてのユニークなものです。それが私の場合です
Aracem

私にはうまくいきません、今何をしたらいいのかよくわかりません。誰かアイデアはありますか?なぜAndroid向けに開発するのが難しいのか。
Rob

32

このように構成しました

オン

Android Studio Screen へようこそ

次に設定をクリックします

プロジェクトのデフォルト 、次にプロジェクト構造

次に、 Android SDKAndroid SDKの現在の場所へのパスを選択しました ここに画像の説明を入力してください

ここに画像の説明を入力してください


24

プロジェクト設定でSDKの場所を変更すると、問題が部分的に解決します。Android Studioを使用して新しいSDKをダウンロードすると、新しいSDKが内部のSDKフォルダー(Android Studio内)に配置されます。

既存のAndroid開発者には、Android Studioが登場する前にダウンロードされたすべてのSDKを含む大きなsdksフォルダー(以下、外部SDKフォルダーと呼びます)がすでにあります。

Mac / Linuxユーザーにとっては良い方法があります。ソフトリンク!

Android Studioを終了し、次の手順を実行します。

cp -r <Android Studio>/sdk/ <external SDK folder>/
cd <Android Studio>/
mv <Android Studio>/sdk/ mv <Android Studio>/sdk.orig
ln -s <external SDK folder>/ sdk

そして、私たちは行ってもいいです。Android Studioを起動した後、SDK Managerを起動し、チャームのように既存のSDKをすべて検出するのを見てください:)


2
Windowsの場合、<Android Studio Path> / sdkの名前をsdk.origに変更し、cmd:mklink / d ./sdk C:\ <external SDK folder> from <Android Studio Path>
goodies4uall

14

EUREKA見つけました!

現在のStudio 1.3では、各プロジェクトlocal.propertiesにSDKを編集できるファイルがあります。


私のlocal.propertiesファイルの上部に次のコメントがあります "## This file is automatically generated by Android Studio. # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
jacoballenwood

13

AndroidスタジオでAndroid SDKパスを変更する方法は次のとおりです。

  1. Android Studioで必要なAndroidプロジェクトを開きます
  2. メインプロジェクトフォルダーをクリックし、F4キーを押します
  3. 次に、[プラットフォームの設定](ダイアログボックスの左側)の[SDK]をクリックします。
  4. 上部にプラス記号が表示されたら、クリックして[Android SDK]を選択します
  5. 次に、必要なSDKフォルダーを選択するように求められます
  6. 必要なビルドターゲットを選択し(必要な場合)、[OK]をクリックします
  7. SDKのリストに新しいエントリが表示されます。
  8. プロジェクト設定の下の「モジュール」をクリックします
  9. プロジェクトフォルダを選択し、[モジュールSDK]のドロップダウンで、新しいSDKエントリを選択して[適用]をクリックします
  10. 「OK」をクリックして完了です。

注:変更が有効にならない場合は、android studioを再起動すると問題が解決します。


プロジェクトフォルダーでF4を押しても何も起こりません:-{そして設定もプロパティ設定もありません-失われました
raudi

メインプロジェクトフォルダーは左側のパネルにあります。)コンテキストメニューで右クリックすると、[Open Module Settings F4]オプションがあります。
Lukasz 'Severiaan' Grela

これは私のために働いた!Noteは貴重です。AndroidStudioを再起動するまで機能しませんでした。ありがとう!
Emilia Tyl 2018

9

ショートカットキーを使用するか 、ファイル->プロジェクト構造に移動して、作業を簡単にします。
ctrl+shift+alt+S



ここに画像の説明を入力してください

このウィンドウが開き、SDKを選択できます
ここに画像の説明を入力してください


6

Android Studio 2.0で試してみてください。
ステップ1:ファイル->設定
ステップ2:設定-> SDKオプション
ステップ3:SDKの場所で[編集]オプションをクリック
ステップ4:「SDKコンポーネントのセットアップ」を表示
ステップ5:[3]をクリックします。 .. "" SDK Components Wizad "
ステップ6:新しいSDKパスを選択
ここに画像の説明を入力してください


5

Android SDKの場所への環境変数(Windowsの場合)ANDROID_HOMEを作成して、Android Studioがそれを使用することもできます。


2
これは私にはうまくいきません。少なくともSDKのルートに設定した場合(win7 / studio1.3)
raudi

5

Android Studioの最新バージョンには、多くの回答で言及されているオプション「SDK」パスがないようです。私はそれがどこかのアップデートのどこかで消えたと思いますか?

私がこの問題(osx)を解決した方法は:

  1. プロジェクト設定に移動(Cmd +;
  2. ではSDKの場所を確認してください(通常は/アプリケーション/ AndroidのStudio.app/sdk)はその後、ヒットあなたは正しいSDKの場所を指しているの適用します
  3. 最も重要なステップ- 「プロジェクトとGradleファイルの同期」をクリックします

私はステップ3を実行していなかったので、それは私を失望させました。同期後、すべてのソースrは私たちのものです...



4

上記の答えはかなり正しいですが、Android Studioは、SDKパスの変更後に更新したくない場合があります。簡単な解決策は、ビルドファイルに変更を加えて、[同期]をクリックすることです。プロジェクトを更新します。

ハッピーコーディング... :)


4

初回インストール時以前にAndroid SDKを使用したことがある場合、またはまったくインストールしていない場合、インストール時に、インストーラーは常にスタジオでSDKを構成する方法をユーザーに尋ねます。

ここにパスを指定するか、ローカルシステムでsdkが使用可能なフォルダーを参照できます。SDKが既にある場合は、下の左下の図に示す別のオプションとして、SDKダウンロードするための素晴らしいオプションがあります。クリックすると、そこから最新のリリースのSDKをダウンロードできます。また、右下にある3番目のオプションを使用することもできます。コーナーセットアップAndroid SDKをクリックしてSDKを段階的に設定できます。

ここに画像の説明を入力してください

Androidに利用可能なプロジェクトのリストが表示されたときに設定することもできますが、以下に示す開始プロンプトウィンドウ

ここに画像の説明を入力してください

これは非常に簡単です。SDKを変更したい場合は、Android Studioからいつでも変更できます。

Windowsシステムでは、 [ファイル]-> [プロジェクトの構造]をクリックすると、SDKの場所オプションが表示され、そこからパスを指定するか参照して設定できます。

ここに画像の説明を入力してください

または、MACシステムを使用している場合は、プラットフォーム設定から。

ここに画像の説明を入力してください


4

Android Studio 2.2.3では、トップメニューからすべてのプロジェクトのデフォルトのSDKの場所を変更できると思います。

ファイル->プロジェクト構造...

以下のようなウィンドウが表示されます。

ここに画像の説明を入力してください


3

ウィンドウでctrl + shift + alt + sを押すと、プロジェクトのプロパティが開き、SDKの場所という名前の最初のオプションが見つかります。それをクリックすると、SDKパス、JDKパス、NDKパスも変更できます


2

これはあなたが望むものではないかもしれませんが、Eclipseユーザーであるため、私のssdスペースをすべて消費している重複したsdkフォルダーがあるという同じ問題がありました。現在、Android Studioプロジェクト全体でsdkパスのみを変更できますが、これは面倒です。代わりに、Eclipseで使用していた以前のすべてのAndroid SDKファイルをコピーし、Eclipse /Android Studio/sdk/内のSDKパスを変更しました。

Android StudioとEclipseはどちらも満足しています。


2

私が知る限り、ここにいくつかの方法があります。

  • Android Studio 3.3.2(テストは問題ありません)

方法:1

以下のリンクが示すように、公式ドキュメントの手順に従ってください

https://developer.android.com/studio/intro/studio-config#jdk

方法:2

次の画面ショートカットの手順は、次のとおりです

ここに画像の説明を入力してください

ここに画像の説明を入力してください

方法:3

次の画面ショートカットの手順は、次のとおりです

ここに画像の説明を入力してください


1
  1. ->ファイル->現在のプロジェクトを閉じるをタップします。

Android Studioのホームページになります

  1. [構成]-> [プロジェクトのデフォルト]-> [プロジェクト構造]をクリックします。

  2. 左側の列のSDKの場所をクリックして、パスをコピーします。

  3. [マイコンピュータ]にパスを貼り付けます->右クリック-> [プロパティ]-> [システムの詳細設定]-> [環境変数]をクリックし、Androidホームパスを変更します。

  4. 「OK」をクリックしてセッションを保存します。

  5. パスにツールとプラットフォームツールを追加し、変更を保存します。

  6. コマンドプロンプト[ウィンドウ+ R]を開き、adb + enterと入力します。


1
  1. Fileメニューをクリックします。
  2. を選択しProject Structureます。
  3. SDK Locationテキストボックスでパスを編集します。次回から、Android Studioはすべてのプロジェクトにこの場所を使用します。

注意:パスがスペースを含まないようにしてください。問題が発生する場合があります。


いいえ。パスからスペースを削除するか、スペースを含まない完全に新しい場所にフォルダーを移動できます。
Sanket B 2017

1

これは、Android Studio for Windowsでの実行方法です 最初にプロジェクト構造に到達

次に、SDKの場所タブに

そこからandroid sdkの場所を選択し、sdkパスを選択して、[OK]ボタンをクリックします

できた


1

以下のためのAndroidメーカー3.1.2

ツール>> SDKマネージャー>>「Android SDKの場所」を新しい場所に編集

その後、環境変数$ ANDROID_HOMEを新しいSDKの場所に設定します。


0

同じ問題がありましたが、SDKパスがマウントされたドライブを指しています。Android Studioを終了してデバイスをアンマウントし、Android Studioを再起動すると、sdkの場所を要求するようになりました(Android Studio Beta 0.8.7)。

したがって、Android Studioを終了して\ android-studio \ sdkを削除するか、別の場所に移動してからAndroid Studioを再起動すると、SDKの場所も要求されるはずです。


0

上記の答えの多くは目的を果たしますが、プロジェクト自体で私たちができる簡単なことが1つあります。

Eclipseで、[ウィンドウ]> [設定]に移動し、左側のメニューから[Android]を選択します。右側のパネルに「SDKの場所」が表示されます。ここにパスを入力します。

幸運を。


0

Android Studio 1.2.2では、プロジェクトベースのSDK、手順を変更するだけです。

  1. [モジュール]を右クリックして[モジュール設定を開く]を選択するか、F12キーを押します
  2. 左側からSDKの場所を選択します
  3. このページから、SDKの場所とJDKの場所を変更できます

0

次のファイルにAndroid Studio一般Android SDKパスを設定できます:%Home%.AndroidStudio2.1 \ config \ options \ jdk.table.xml


0

私は、Android Studioの3.1.4でこのとのトラブルに遭遇したときにソリューションは、に行くことでしたappそして、私のプロジェクトにドロップダウンEdit Configurations > Defaults > JAR Applicationがある場合JRE、最初のボックスConfigurationタブが。これをJREパスに設定すると、問題が解決しました。


0

確かに簡単な答えの仕事...

手順1:プロジェクトを右クリック>> [Open Module Setting]を選択->手順2:画像の下の右側からSDKの場所を選択

ここに画像の説明を入力してください

ステップ3:次のように、コンピューターからSDKの場所を参照します... ここに画像の説明を入力してください

ステップ4:[OK]をクリックします。


0

私は人々があなたの質問を理解していないとの返答から推測しています...私があなたが〜\ Desktop \ github \を持ちたいというのが正しいなら、SDKの場所を変更することはあなたが望んでいることではありません。

Android Studio 3.2.1の場合:新しいプロジェクトダイアログから、[構成]-> [設定]-> [ツール]-> [ターミナル]-> [開始ディレクトリ]を選択します。

プロジェクトのデフォルトとして使用するフォルダをフィールドに配置します。

たとえば、私の作業はすべて〜/ Desktop / github /にあるため、Mineは〜/ Desktop / github /に設定されています。

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