How do I "select Android SDK" in Android Studio?

AndroidAndroid StudioEclipse Project-File

Android Problem Overview


After a successful import of an Eclipse-Android-Project into "Android Studio 1.4", I get the error

> "Please select Android SDK"

when I click on the button to run the application in simulator, but I can't find any way of doing that.

This dialog opens when I click on "run":

This dialog opens up when I click on

This is the "project structure" dialog:

Screenshot of the

What should I do now?

Android Solutions


Solution 1 - Android

I go to build.gradle and click sync now. Then it worked.

Update :

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

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

Or You can click on the icon from the toolbar.

Sync Project Icon

>This answer may not help works for later version as Android studio Team work on making the tool more better, the way to sync may be different in the next version of Android Studio.

COMMON WAY that may helps is try to sync project and then Invalidate Caches and Restart Android Studio.

Solution for Android Studio 3.1.2 [See below answer]

See Latest Android Studio version

Solution 2 - Android

FIX FOR 3.1.2 OR NEWER VERSIONS

Some of my colleagues and I have faced the same issue on AS 3.1.2, but a simple Sync didn't help us. For us, the solution was a bit different:

  1. File -> Invalidate Caches -> Invalidate
  2. File -> Close Project.
  3. Remove the project from the AS project selector window.
  4. Quit from Android Studio
  5. Start AS and open project again

reopen project instructions

EXTRA ADVICE IF YOU ARE FACING THIS ISSUE CONSTANTLY

Some of you are constantly facing this issue, and this "solution" fixes it only temporarily. At the time we started getting this error, we used gradle wrapper 4.6 and Android gradle plugin 3.1.0, but since then we went back to gradle 4.4 and we use it with the latest Android gradle plugin, and we haven't seen this issue since then.

Solution 3 - Android

In Android Studio 3 and above, for Windows, Mac and Linux:

File -> Sync Project with Gradle Files

Solved!

Or you can do this by shortcut key:

Press ⌘ + Shift + A (Mac) or Ctrl + Shift + A (Windows, Linux). Then pop-up a Edit-Text and write "Sync Project with Gradle Files". Then press double click on the option.

Your problem is solved! It'll sync your gradle file with your project file.

Screenshot:

enter image description here

Solution 4 - Android

Click this icon enter image description here to sync gradle

or edit any of your module gradle and then sync

Solution 5 - Android

Press "Ctrl+shift+A" and in the pop-up EditText, write "Sync Project with Gradle Files". After that double click on the appeared option. It will then sync your Gradle file SDK with the project file.

Solution 6 - Android

Just go to the (app level) build.gradle file, give an empty space somewhere and click on sync, once gradle shows sync complete then the Error will be gone

Solution 7 - Android

This is the easiest way to fix this issue:

  • Add a comment line to the gradle file
  • It will then ask you to Sync.
  • Click 'Sync Now'

Viola! You're done.

Solution 8 - Android

Now on Android Studio 3 and above, you can try to sync project with gradle like:

File -> Sync Project with Gradle Files

[![enter image description here][1]][1] [1]: https://i.stack.imgur.com/GSbiU.png

Solution 9 - Android

The comment from @Nisarg helped: "set latest version in Compile Sdk Version"

I changed from API 8 to API 23 and the error message disappeared.

Solution 10 - Android

The menu structure and options have changed slightly as of Android 3.2.0. I fixed this error by changing the Module SDK in the following menu:

File > Project Structure > Modules > App File > Dependencies Tab > Module SDK

Make sure to hit Apply to save your changes.

Modules Dependencies menu in Android Project Structure

Solution 11 - Android

Press the first refresh button on the gradle vertical tab in Android Studio on the right

enter image description here

Solution 12 - Android

Press " ⌘ + Shift + A" on Mac (or "Ctrl+Shift+A" on Windows) and in the pop-up EditText, write "Sync Project with Gradle Files". After that double click on the appeared option. It will then sync your Gradle file SDK with the project file.

Solution 13 - Android

Follow these steps:

  • Goto Android Studio Settings
  • Search for "Android SDK" using search bar
  • Ensure the path to your android sdk folder is correct.
  • After that also ensure the path is automatically updated after a prompt in your project (local.properties) file. If not, do it manually.

Hope this helps.

Solution 14 - Android

There are multiple hit & trial solutions for this error. One of them will surely work for you. Below are the solutions:

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

> Go to build.gradle and click sync now

> Click hammer(Build) icon to sync Gradle > > or edit any of your module Gradle and then sync

> File -> Settings -> Android SDK -> Android SDK Location Edit -> > Android SDK

> Open build.gradle file, just add a space or press enter. Then sync > project.

> File -> Invalidate Caches / Restart

Solution 15 - Android

enter image description here

Go to File >> ProjectStructure(⌘;). This would open this window then select the app module. Then choose the Compile SDK version . Choose the latest one and click apply.

Solution 16 - Android

I was having this problem on all versions of AS 3.0+. Syncing with gradle did not solve the problem for me. The solution from András Klöczl was the only thing that would allow me to get some coding done. The problem was, anytime I had to do a gradle sync, the problem came back. So I had to go through that process any time I wanted to make a change in my build.gradle. What ended up working for me was to downgrade my kotlin version from 1.2.40 to 1.2.30

Solution 17 - Android

My problem was that if I changed the project (for example opened new window of Android Studio with different project) this error happened.

So I read every answer in this question and the "clear caches and open the project again" solution wasn't so useful in my case.

Instead I discovered that if the Kotlin's plugin's version in Android Studio was lower than in gradle file, the problem appeared.

My setup was:

  • Android Studio 3.1.3
  • Kotlin plugin (in Android Studio) 1.2.30
  • Kotlin version in gradle file 1.2.51

What fixed the problem?

I updated the Kotlin plugin:

File -> Settings -> Plugins -> Install JetBrains plugin...

Then search for Kotlin and click Update. After update just restart the Android Studio and sync Gradle.

Solution 18 - Android

Just change build tools version to 25.0.3.. and sync now I hope it will help..

screenshot

Solution 19 - Android

This worked for me.

File -> Settings -> Android SDK -> Android SDK Location Edit -> Android SDK

Solution 20 - Android

Go to : File > Project Structure > Modules -> app > Properties

please choose : Compile 'SDK' version = API26 Build Tools Version = 27.0.0 Source Compatibility = 1.8 Target Compatibility = 1.8

Solution 21 - Android

open build.gradle file. just add a space or press enter. then sync project. it works...

Solution 22 - Android

Sometimes android studio just acts stupid and needs some kind of reset..

Go to settings.gradle file it should contain include ':app'
change it to include ':ap' and sync.
after sync, change it to include ':app' again.

It should be working OK now.

Solution 23 - Android

The simplest solution for this problem:

First make sure your sdk path is currect. Then Please close current project and in android startup menu click on import project and choose your project from explorer. This will always solve my problem

Solution 24 - Android

In my case there there is no selected java sdk version in project structure-

I had to select the -

1.Source Compatibility (1.7)

2.Target Compatibility (1.7)

as shown in image.

enter image description here

Solution 25 - Android

If you are using 'Profile or Debug APK...', then you might come across this error.

My solution is to first check SDK for updates in SDK manager: click on "Edit" at the right side of SDK location and go through to install any updates:

enter image description here

Then I clicked on "Logcat" at bottom of Android Studio and find out I also need to configure Android SDK, so choose latest Android API Platform:

enter image description here

After that, I'm able to run the APK in Emulator.

Solution 26 - Android

Go to gradle.build file and click sync now OR click icon on Sync project with Gradle file

OR Go to Tools-> Android -> Sync project with Gradle file

Solution 27 - Android

If your android SDK path is given and still you facing this issue then it might because your android studio not synced well, even you have clicked on "Sync now" link.

So for re sync it go to app gradle file and make any change or just give a space and now sync again. It will work perfectly.

Solution 28 - Android

In my case I downloaded a git repository for an android project. The project required minimum sdk version 21 and target sdk version 27. When I tried to run the project it gave me "Please select Android SDK error". I checked that I had already downloaded the required sdk files.

For me the solution was to "sync project with Gradle Files" enter image description here

Solution 29 - Android

It helped me:

1. close project
2. remove .idea/ folder
3. select "import project (Gradle, Eclipse ADT, etc.)"

Environment:

Android Studio 3.1.3
OS Macos High Sierra 10.13.5

Another answers don't work for me.

Solution 30 - Android

In latest android studio 3.3.2 the icon of sync project with Gradle Files is changed

Now try this

enter image description here

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

Solution 31 - Android

For Android Studio 3.5, "File -> Sync project with gradle files" is enough.

Solution 32 - Android

After opening my project in Android Studio, I opened the App version of the build.gradle file, located in the Gradle Scripts folder of the Project. When I hovered my mouse pointer over the buildToolsVersion number, a tooltip popped, indicating that the version of Android Build Tools needed to be upgraded (see screenshot). I changed the value of the buildToolsVersion to the one identified by the error (27.0.2) and the problem was solved. The original error (Please select Android SDK) went away and the project compiled successfully, again. Although this solution was mentioned previously, the exact steps seemed to be missing, so hopefully this clears up any doubt. I guess the root cause for this problem is that a new version of the build tools were released but Android Studio did not trigger any notification to me, which would have indicated that I should manually fix this (since Android Studio does not seeem to have the ability to upgrade this build.gradle file internally), which leaves the onus on the user to find the problem and fix it.enter image description here

Solution 33 - Android

I had to bump kotlin version down to 1.2.31 from 1.2.41 for the run to be enabled. my environment: macOS - 10.13.4 (high sierra) AS version - 3.1.3

Solution 34 - Android

You have to Select Build Tool Version from your project setting.

  1. Select Project App Folder

  2. Press F4 OR Right Click on Project App
    Folder and open Module Settings In The Properties tab select Build
    Tool Version from List

This will work on my side i hope it will help you.

Solution 35 - Android

MY SOLUTION
This bug drove me crazy. No amount of syncing fixed it. I found that if I modified my module's build.gradle (by maybe adding a blank line or a space after a line), and then syncing that file, all is good.

Solution 36 - Android

I just change the minSdKversion to 23 like:

andriod {
    compileSdKVersion 27
    defaultConfig {
          minSdKversion 23
    }
}

Solution 37 - Android

Finally I reimported the project and it worked.

Solution 38 - Android

I get this error on Android Studio 4.0.1. Here is my solution: Go your build.gradle(Module: app) file and then update compileSdkVersion and buildToolsVersion.

android {
    compileSdkVersion 30
    buildToolsVersion "30.0.2"
}

Solution 39 - Android

You are using Google API SDK. This for some reason doesn't work anymore with the embedded java JDK / JRE.

Follow the solution I described here and set Android Studio JDK path to your local JDK (ex. OpenJDK)

Solution 40 - Android

There're bunch of answers, I tried to use one of those solutions by adding new line in build.gradle file, but it didn't work. Then I changed comileSdkVersion to another version and then changing it back to version I had. "Sync" button appeared. Pressing it, solved the issue for me.

Solution 41 - Android

Source Compatibility should be selected as the minimum Android Version that your app should be compatible with(usually selected as SDK 15), Target Compatibility should be selected as the newest Android Version that your app should be compatible with(SDK 23). Afterwards you want to check your AndroidMenifest and your gradle.build to see if its realy set to the properties selected if not you can just add it manually. and ofcourse you should check the SDK Location is actually pointing to your android studio SDK folder (if you are importing from Eclipse then you should point to your Eclipse SDK folder).

Solution 42 - Android

I had the similar problem. I tried sync with gradle files and removed .idea folder but nothing works.

Here is what worked for me :

> 1.) Close android studio > > 2.) Remove c:/Users/{User}/.AndroidStudio{version} folder

Caution: It will remove all your installed plugins and settings. Try this if nothing works

Solution 43 - Android

I solved it with Android Studio 3.1.3:

  1. Open your problematic project in Android Studio. Click File > Export to Zip File.
  2. Close your problematic project (Exit Android Studio if necessary).
  3. In your OS, Delete your problematic project folder. Then extract the zip you just made previously.
  4. Back to Android Studio. On startup screen, click "Open an existing Android Project". Browse to the folder you just extracted.

That's it.

Solution 44 - Android

buildToolsVersion might be missing in your app's build.gradle

buildToolsVersion "26.0.3"

Add it like this enter image description here

Solution 45 - Android

In my case I had a double declaration of a dependency inside the project level build.gradle. Once I removed it, did a Gradle sync and it worked.

Solution 46 - Android

Work for me 1 File > close preject. 2 open an existing Android Studio project

Solution 47 - Android

My problem solved by setting NDK path in Android Studio.

File-> Project Structure->NDK Location.

Solution 48 - Android

Click the File menu from the android studio.

File -> Settings -> System Settings -> Android SDK

File -> Settings -> System Settings -> Android SDK

Solution 49 - Android

MY SOLUTION This bug drove me crazy. No amount of syncing fixed it. I found that if I modified my module's build.gradle in AndroidStudio (by maybe adding a blank line or a space after a line), and then syncing that file, all is good.

Solution 50 - Android

For these who are suffering this problem, I suggest you do a clean install ( delete any existing settings and files of prior installations ). Don't waste time to fix the problem. I am searching the answer for android studio 3.6.3 with no result.

Solution 51 - Android

Sync didn't help me. Neither helped invalidating cache. I simply removed and cloned again the repository and it worked:

  1. Make sure you have no uncommitted changes
  2. Sync your local repository with remote github
  3. Delete folder with the local repository
  4. Clone the repository from github to local again
  5. Open the cloned repository in the Android Studio
  6. Build and run it again.

Solution 52 - Android

The project depends on an SDK, and there is none. Go to File -> Project Structure (Edited: I said Settings before) Select Modules, and go to the Dependencies tab Likely you will see No SDK in the Export column. Choose one from the Module SDK dropdown, or create a new one if the list is empty. No SDK should now update to selected SDK. It should work then... Hopefully. :) Regards

Solution 53 - Android

The only solution that worked for me:

XXX-your User name

Step 1: Change the directory (Windows) of SDK from:

C:\Users\XXX\AppData\Local\Android\Sdk

to

C:\Users\XXX\AppData\Local\Android\Sdk2

Step 2: Change location string in local.properties to: sdk.dir=C:\Users\XXX\AppData\Local\Android\Sdk2

Step 3: Change location string in Project Structure (Android SDK location):

C:\Users\XXX\AppData\Local\Android\Sdk2

Step 4: Build proejct

Solution 54 - Android

Simply:

Build --> Make Project

It's worked for me.

Solution 55 - Android

Give SDK path in local.properties file as

sdk.dir=C\:\\Users\\System43\\AppData\\Local\\Android\\sdk

and give latest version in compilesdk in gradle file.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestiondeleteView Question on Stackoverflow
Solution 1 - AndroidK.SopheakView Answer on Stackoverflow
Solution 2 - AndroidAndras KloczlView Answer on Stackoverflow
Solution 3 - AndroidSheikh HasibView Answer on Stackoverflow
Solution 4 - AndroidThinskyView Answer on Stackoverflow
Solution 5 - AndroidAmirouche ZeggaghView Answer on Stackoverflow
Solution 6 - AndroidNadeem BhatView Answer on Stackoverflow
Solution 7 - AndroidArun JosephView Answer on Stackoverflow
Solution 8 - AndroidMohammadLView Answer on Stackoverflow
Solution 9 - AndroiddeleteView Answer on Stackoverflow
Solution 10 - AndroidBAPView Answer on Stackoverflow
Solution 11 - AndroidHimalayanCoderView Answer on Stackoverflow
Solution 12 - AndroidGhulam RasoolView Answer on Stackoverflow
Solution 13 - AndroidViral PatelView Answer on Stackoverflow
Solution 14 - AndroidReady AndroidView Answer on Stackoverflow
Solution 15 - Androidpratham kesarkarView Answer on Stackoverflow
Solution 16 - AndroidjoebroView Answer on Stackoverflow
Solution 17 - Androidvilpe89View Answer on Stackoverflow
Solution 18 - AndroidsharmithaView Answer on Stackoverflow
Solution 19 - AndroidDavid PrunView Answer on Stackoverflow
Solution 20 - AndroidAbolfazlSalmaniView Answer on Stackoverflow
Solution 21 - AndroidAlp AltunelView Answer on Stackoverflow
Solution 22 - AndroidAmr SaberView Answer on Stackoverflow
Solution 23 - AndroidBadrinathView Answer on Stackoverflow
Solution 24 - AndroidAkash BisariyaView Answer on Stackoverflow
Solution 25 - AndroidDemingView Answer on Stackoverflow
Solution 26 - AndroidVAIBHAV NERLEView Answer on Stackoverflow
Solution 27 - AndroidBajrang HuddaView Answer on Stackoverflow
Solution 28 - AndroidtwituView Answer on Stackoverflow
Solution 29 - Androidm.myalkinView Answer on Stackoverflow
Solution 30 - AndroidAskNileshView Answer on Stackoverflow
Solution 31 - AndroidArda KazancıView Answer on Stackoverflow
Solution 32 - AndroidRed RoosterView Answer on Stackoverflow
Solution 33 - Androidanoo_radhaView Answer on Stackoverflow
Solution 34 - AndroidNilesh PanchalView Answer on Stackoverflow
Solution 35 - AndroidDontPanicView Answer on Stackoverflow
Solution 36 - AndroidPhiiphi RobertsView Answer on Stackoverflow
Solution 37 - AndroidSharadView Answer on Stackoverflow
Solution 38 - AndroidAtakan AkarView Answer on Stackoverflow
Solution 39 - AndroidDaniele SegatoView Answer on Stackoverflow
Solution 40 - AndroidIliya GugView Answer on Stackoverflow
Solution 41 - AndroidDaniel NetzerView Answer on Stackoverflow
Solution 42 - AndroidAvinash kumawatView Answer on Stackoverflow
Solution 43 - AndroidAndreasView Answer on Stackoverflow
Solution 44 - AndroidHimalayanCoderView Answer on Stackoverflow
Solution 45 - AndroidMark BuikemaView Answer on Stackoverflow
Solution 46 - AndroidWallace RobertoView Answer on Stackoverflow
Solution 47 - AndroidAnkush JoshiView Answer on Stackoverflow
Solution 48 - AndroidSelvaganesan SaminathanView Answer on Stackoverflow
Solution 49 - AndroidDontPanicView Answer on Stackoverflow
Solution 50 - AndroidMr ChanView Answer on Stackoverflow
Solution 51 - AndroidLiker777View Answer on Stackoverflow
Solution 52 - AndroidJillingerView Answer on Stackoverflow
Solution 53 - AndroidKacper SierakowskiView Answer on Stackoverflow
Solution 54 - AndroidShailendra MaddaView Answer on Stackoverflow
Solution 55 - AndroidNarendra KumarView Answer on Stackoverflow