Android Studioで「Android SDKを選択」するにはどうすればよいですか?


1078

Eclipse-Android-Projectを「Android Studio 1.4」に正常にインポートした後、エラーが発生する

「Android SDKを選択してください」

ボタンをクリックしてアプリケーションをシミュレーターで実行すると、それを実行する方法が見つかりません。

このダイアログは、「実行」をクリックすると開きます。

「実行」をクリックすると、このダイアログが開きます

これは「プロジェクト構造」ダイアログです。

「プロジェクト構造」ダイアログのスクリーンショット

私は今どうすればいい?


20
Compile
Sdk

4
*「プロジェクト構造」に移動し、右側のペインから「SDKの場所」を選択します。次に、「.... / Android / sdk /」のようなSDKパスを入力します
karthik

Android Studio 2.1の場合は、[プロジェクト]をクリックすると、不足している情報を選択するためのドロップダウンメニューが赤くハイライト表示されます。
likejudo

4
Android Studioを再起動したところ、プロジェクトが再構築され、エラーが消えました。
Reeonce Zeng

3
この問題はAndroid Studio 3.0(ベータ)でも見られます。ここではそれを修正するように思われる問題を回避するには、次のとおりです。 stackoverflow.com/a/45865789/3853712
ジム・アンドレアス・

回答:


2012

今すぐ同期に移動しbuild.gradleます。その後、うまくいきました。

更新

File-> Sync Project with Gradle Files (Android Studio 3.1.1)

Tools-> Android-> Sync Project with Gradle Files (Android Studio 3.0.1)

または、ツールバーのアイコンをクリックすることもできます。

同期プロジェクトアイコン

Android Studioチームがツールの改善に取り組んでいるため、この回答はそれ以降のバージョンでは機能しない場合があります。同期の方法は、Android Studioの次のバージョンでは異なる場合があります。

一般的な方法かもしれないが、助けしようとしている同期のプロジェクト、その後、無効化キャッシュ再起動のAndroidメーカー。

[以下の回答を参照]の解決策Android Studio 3.1.2

参照してください。最新のAndroid Studioのバージョンを


4
Gradleコンソールに移動し、[Sync]をクリックすると、動作しました。
Kristy Welsh

4
ビルドは必ずしもプロジェクトファイルを同期しません。これが問題です。したがって、この場合、同期はビルドの前に行う必要があります。
TNT

2
今すぐ同期ボタンが見つかりません。単語を入力して表示させます
code4j

24
Androidのメーカー3.1で、それがに移動しますFile -> Sync Project with Gradle Files
ロイ・グッド

1
その2018年と問題はまだ持続しており、これはまだ3.1.2で動作します。すごい..日食がまだサポートされていればいいのに
Siddharth

458

3.1.2以降のバージョンの修正

私の同僚の何人かと私はAS 3.1.2で同じ問題に直面しましたが、単純な同期は私たちを助けませんでした。私たちにとって、ソリューションは少し異なりました:

  1. ファイル->キャッシュを無効化->無効化
  2. ファイル->プロジェクトを閉じる。
  3. ASプロジェクトセレクタウィンドウからプロジェクトを削除します。
  4. Android Studioを終了する
  5. ASを起動してプロジェクトを再度開く

プロジェクトの指示を再開する

この問題に常に直面している場合の追加アドバイス

一部のお客様は常にこの問題に直面しており、この「解決策」はそれを一時的にのみ修正します。このエラーが発生し始めた時点で、gradle wrapper 4.6とAndroid gradle plugin 3.1.0を使用していましたが、それ以降、gradle 4.4に戻り、最新のAndroid gradleプラグインで使用しましたが、この問題は発生していませんそれ以来。


1
これで一時的に問題が解決しましたが、settings.gradleファイルで何かを変更したときに再び表示されました。このバグは、うまくいけば、次のAndroid Studioバージョンで修正されます。

2
警告:すべての棚が削除されます。これを行う前にそれらをバックアップしてください。そうでなければ良い解決策。
Rahul Sainani、2018年

2
次の同期までしか機能しませんでした。実際の問題は、Kotlin GradleプラグインとAS Kotlinプラグインのバージョンの不一致でした。バージョンを1.2.51に揃えると、問題が消えました。
アルテム2018

2
@ArtemKどちらも1.2.30であり、まだ発生しています。しかし、それはKotlinと関係があるに違いないと確信しています。Kotlinなしの私のプロジェクトでは、これは決して起こりません。
Thommy、2018

4
Android Studio 3.1.4、Kotlinプラグイン:1.2.51、Gradle:4.8.1、および4.6へのダウングレードが解決されました。これはとてもうんざりします。
のMichałTajchert

424

Android Studioの3以上、両方のためのWindows、Mac、Linuxの

File -> Sync Project with Gradle Files

解決しました!

または、ショートカットキーでこれを行うことができます

⌘+ Shift + AMac)またはCtrl + Shift + AWindows、Linux)を押します。次に、Edit-Textをポップアップして、を記述し "Sync Project with Gradle Files"ます。次に、オプションをダブルクリックします。

あなたの問題は解決しました!おかげで、gradleファイルとプロジェクトファイルが同期されます。

**スクリーンショット:**

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


2
AS 3.1.2で、何らかの理由で私は同期ボタンを持っていなかったので、[ファイル]メニューは私のために完璧に働いた
ジェレミー

2
それは動作しますが、エラーが発生した理由はまだわかりませんか?
ライプニッツ

1
それはあなたの問題ではなく、Android Studioの問題です。android studioが原因でファイルを完全にレンダリングできないことがあります。次に、プロジェクトをGradleファイルと同期する必要があります。@Leibniz
Hasib Akter

[ファイル]メニューにこのオプションはありません。[ファイルシステムと同期]がありますが、どれだけトリガーしてもまったく役に立ちません。
Nulik

1
これが最も簡単なソリューションであり、Android Studio 3.5.xで私のために機能したソリューションです
raddevus

211

このアイコンここに画像の説明を入力してくださいをクリックして同期しますgradle

またはモジュールを編集します gradleを同期します


105

を押し"Ctrl+shift+A"て、ポップアップでEditText、と書き"Sync Project with Gradle Files"ます。その後、表示されたオプションをダブルクリックします。次に、GradleファイルSDKをプロジェクトファイルと同期します。


74

(アプリレベル) build.gradleファイルに移動し、どこかに空のスペースを与えてsyncをクリックします。gradleが同期の完了を示したら、エラーは発生しません


3
そこにはたくさんの文字が書かれています。なぜスペースを与えるのですか?
user734028 2018年

2
私がしなければならなかったのは、それを開いて同期することだけでした。
ブライアンラインホールド2018年

2
@ user734028デフォルトでは、gradleは同期オプションを表示しませんでした。変更するか、スペースがgradleファイルに影響を与えない場所に同期オプションを表示すると、同期オプションが表示されます
Nadeem Bhat

これが機能する場合、@ Thinsky
Daniel Shatz

60

これは、この問題を修正する最も簡単な方法です。

  • Gradleファイルにコメント行を追加する
  • 次に、同期するように求められます。
  • 今すぐ同期」をクリックします

それでおしまい!完了です。


44

Android Studio 3以降では、次のようにプロジェクトをGradleと同期することができます。

File -> Sync Project with Gradle Files

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


35

@Nisargからのコメントは、「コンパイルSDKバージョンに最新バージョンを設定する」のに役立ちました。

API 8からAPI 23に変更すると、エラーメッセージが消えました。


また、build.gradleでcompileSdkVersionとtargetSdkVersionを最新(私にとっては27)に設定する必要がありました。
lubosz

28

Mac では「⌘+ Shift + A」(Windowsでは「Ctrl + Shift + A」)を押し、ポップアップEditTextで「Sync Project with Gradle Files書き込みます。その後、表示されたオプションをダブルクリックします。次に、GradleファイルSDKをプロジェクトファイルと同期します。



21

次の手順を実行します:

  • Android Studio設定に移動
  • 検索バーを使用して「Android SDK」を検索します
  • Android sdkフォルダーへのパスが正しいことを確認します。
  • その後、プロジェクト(local.properties)ファイルでプロンプトが表示された後、パスが自動的に更新されることも確認してください。そうでない場合は、手動で行ってください。

お役に立てれば。


3
ありがとう!パスの「編集」オプションに移動し、何も変更せずに次をクリックしました。すでにインストールされているSDKが「インストール」され、数分かかりました。その後、gradle syncが発生するのを見た後、run / debug butttonが適切に機能しました。(Androidスタジオ2.1.3はSymbol EMDK 3.1を使用)
CrashCodes

私の場合、場所は正しかった。私は
gradle

20

このエラーには複数のヒット&トライアルソリューションがあります。それらの1つはきっとあなたのために働くでしょう。以下は解決策です:

1。

[ツール]-> [Android]-> [プロジェクトをGradleファイルと同期](Android Studio 3.0.1)

2。

build.gradleに移動して、今すぐ同期をクリックします

3。

このアイコンをクリックしてGradleを同期しますここに画像の説明を入力します

または、モジュールグラドルを編集して同期します

4。

ファイル->設定-> Android SDK-> Android SDKロケーション編集-> Android SDK

5。

build.gradleファイルを開き、スペースを追加するか、Enterキーを押します。次に、プロジェクトを同期します。

6。

ファイル->キャッシュの無効化/再起動


19

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

ファイル>> ProjectStructure(⌘;)に移動します。これにより、このウィンドウが開き、アプリモジュールを選択します。次に、コンパイルSDKバージョンを選択します。最新のものを選択し、[適用]をクリックします。


実際に質問にお答えいただきありがとうございます。他のすべての回答は「解決策」を提供しますが、「質問に回答する」ことはできません
Sam Sirry

18

AS 3.0以降のすべてのバージョンでこの問題が発生していました。Gradleと同期しても問題は解決しませんでした。AndrásKlöczlのソリューションが、コーディングを実行できる唯一のものでした。問題は、gradle syncを実行しなければならないときはいつでも、問題が再発したことです。そのため、自分のを変更したいときはいつでも、そのプロセスを実行する必要がありましたbuild.gradle。最終的に私のために働いたのは、私のkotlinバージョンをから1.2.40にダウングレードすることでした1.2.30


3
1.2.50で同様の問題が発生していますが、なぜそうだと思いますか?
Huw Davies

2
同様の方法で永久に解決できるようになりました。コルティンのバージョンをからにアップグレードし1.2.50ました1.2.51。そして、私のAS Iであり、現在の最新のkotlinプラグインが、持っている1.2.51-release-Studio3.1-1

どのように、なぜこれが機能するのかはわかりませんが。通常の同期プロジェクトが機能しませんでした。ただし、Kotlinのバージョンを別のバージョンに変更したり、進行中の同期でその逆を行ったりすると、うまくいきます。
Dmitry Smolyaninov

18

私の問題は、プロジェクトを変更した場合(たとえば、異なるプロジェクトでAndroid Studioの新しいウィンドウを開いた場合)、このエラーが発生することでした。

だから私はこの質問のすべての答えを読み、「キャッシュをクリアしてプロジェクトを再び開く」ソリューションは私の場合それほど役に立ちませんでした。

代わりに、Android StudioのKotlinのプラグインのバージョンががgradleファイルよりも低い場合、問題が発生するしました。

私のセットアップは:

  • Android Studio 3.1.3
  • Kotlinプラグイン(Android Studio内)1.2。30
  • Gradleファイル1.2のKotlinバージョン。51

何が問題を修正しましたか?

Kotlinプラグインを更新しました。

ファイル->設定->プラグイン-> JetBrainsプラグインをインストール...

次に、Kotlinを検索し、[更新]をクリックします。更新後、Android Studioを再起動してGradleを同期します。


すべてはあなたのセットアップと同じですが、そのは、更新ボタンが表示されない
Arlind

「Install Jetbrains plugin ...」をクリックしてからkotlinを検索すると、更新ボタンが表示されました
Arlind

18

メニュー構造とオプションは、Android 3.2.0から若干変更されました。次のメニューでモジュールSDKを変更して、このエラーを修正しました。

ファイル>プロジェクト構造>モジュール>アプリファイル>依存関係タブ>モジュールSDK

必ず[ 適用]をクリックして変更を保存してください。

Androidプロジェクト構造のモジュール依存関係メニュー


16

ビルドツールのバージョンを25.0.3 ..に変更して同期してください。役立つことを願っています。

スクリーンショット


16

これでうまくいきました。

ファイル->設定-> Android SDK-> Android SDKロケーション編集-> Android SDK


この操作はlocal.propertiesファイルの内容を修正すると思います。それが機能する理由です。
週末

13

移動:ファイル>プロジェクト構造>モジュール->アプリ>プロパティ

選択してください:コンパイル 'SDK'バージョン= API26 ビルドツールバージョン= 27.0.0ソース互換性= 1.8ターゲット互換性= 1.8


11

build.gradleファイルを開きます。スペースを追加するか、Enterキーを押します。次にプロジェクトを同期します。できます...


10

時々アンドロイドスタジオはただ愚かに振る舞い、ある種のリセットを必要とします。

それが含まれているはずのsettings.gradleファイルに移動しinclude ':app'
include ':ap'、同期します。
同期後、それをinclude ':app'再度します。

これで問題なく動作するはずです。


9

私の場合、プロジェクト構造に選択されたJava SDKバージョンがありません-

私は選択しなければなりませんでした-

1.ソース互換性(1.7)

2.ターゲットの互換性(1.7)

画像のように。

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


1
私はBuild tools version選択していませんでした。27.0.3を選択すると修正されました。
EpicPandaForce

9

この問題の最も簡単な解決策:

まず、SDKパスが正しいことを確認してください。次に、現在のプロジェクトを閉じて、Androidスタートアップメニューで[ プロジェクトインポート ]をクリックし、エクスプローラからプロジェクトを選択してください。これは常に私の問題を解決します


8

「プロファイルまたはデバッグAPK ...」を使用している場合、このエラーに遭遇する可能性があります。

私の解決策は、まずSDKマネージャーでSDKの更新をチェックすることです。SDKの場所の右側にある[編集]をクリックし、すべての更新をインストールします。

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

次に、Android Studioの下部にある[Logcat]をクリックして、Android SDKも構成する必要があることを確認したので、最新のAndroid APIプラットフォームを選択します。

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

その後、エミュレータでAPKを実行できます。


7

移動しgradle.buildファイルと今すぐ同期をクリック OR 上のアイコンをクリックするGradleのファイルと同期プロジェクト

または [ ツール] -> [ Android] -> [ プロジェクトをGradleファイルと同期]に 移動します


7

最新のandroid studio 3.3.2のアイコン sync project with Gradle Filesが変更され

今これを試してください

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

File-> Sync Project with Gradleファイル(Android Studio 3.3.2)


7

Android Studio 3.5の場合、「ファイル->プロジェクトとGradleファイルを同期」で十分です。


今回はそれで解決しました。
LarsH

6

Android Studioでプロジェクトを開いた後、プロジェクトのGradle Scriptsフォルダーにあるbuild.gradleファイルのAppバージョンを開きました。buildToolsVersion番号の上にマウスポインターを合わせると、ツールチップが表示され、Androidビルドツールのバージョンをアップグレードする必要があることが示されました(スクリーンショットを参照)。buildToolsVersionの値をエラー(27.0.2)で識別される値に変更し、問題は解決しました。元のエラー(Android SDKを選択してください)はなくなり、プロジェクトは再び正常にコンパイルされました。この解決策については前述しましたが、正確な手順が欠けているように思われるため、うまくいけばこれで疑問が解消されるでしょう。この問題の根本的な原因は、ビルドツールの新しいバージョンがリリースされたが、Android Studioが私に通知をトリガーしなかったためだと思います。ここに画像の説明を入力してください


6

Android SDKパスが指定されているにもかかわらず、この問題が発生する場合は、「今すぐ同期」リンクをクリックしても、Androidスタジオがうまく同期していない可能性があります。

再同期するには、アプリグラドルファイルに移動して変更を加えるか、スペースを空けて再度同期します。それは完全に動作します。

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