错误:请在Android Studio 2.0中选择Android SDK

时间:2016-02-08 15:36:49

标签: android-studio android-sdk-tools google-maps-android-api-1

我正在使用Android Studio 2.0 Beta2,我正在尝试运行使用google maps api v1(包 com.google.android.maps )作为* .jar文件的旧项目。要运行这个旧项目,我需要指定比最后一个更早的compileSdkVersion(23)。我用了

compileSdkVersion 'Google Inc.:Google APIs:17'

但我在Android Studio中遇到错误:请选择Android SDK 错误。我如何使用较旧的compileSdkVersion运行这个旧项目?

7 个答案:

答案 0 :(得分:48)

在您的应用模块中打开gradle.buld  更改versionCode或versionName并同步。

答案 1 :(得分:21)

答案 2 :(得分:7)

最简单的方法是:

工具 - > Android - >使用Gradle文件同步项目(Android Studio 3.0.1)

答案 3 :(得分:4)

使用Android Studio 2.1.3时,我在尝试启动应用时收到此消息。

我使用AS中的“模块设置”对话框选择另一个编译SDK版本。然后我又回到了同一个对话框,再次选择了Google API 17。

然后AS接受了设置,可以启动我的应用程序。

真的很奇怪,因为build.gradle文件的内容与我收到错误消息时的内容相同。

答案 4 :(得分:2)

我可以解决这个问题,我需要在android studio中手动设置 compileSdkVersion buildToolsVersion 。我不知道为什么android astudio无法识别gradle中的值。

所以步骤是:

文件/项目结构/风味/

并设置buildToolsVersion和compileSdkVersion。

但是你需要检查一下,因为android studio将这个值放在gradle文件的末尾,如果你复制了这个变量,那么gradle构建就会出错。所以我做了切割粘贴在这里

android {
    defaultConfig {
        compileSdkVersion 22
        buildToolsVersion '22.0.0'
        minSdkVersion 15
        targetSdkVersion 22
        versionCode versionMajor * 10000 + versionMinor * 1000 + versionPatch * 100 + versionDevel
        versionName "${versionMajor}.${versionMinor}.${versionPatch}.${versionDevel}"
        multiDexEnabled = true
    }

就是这样!

答案 5 :(得分:2)

这对我有用

intelliJ IDEA 13 error: please select Android SDK

我的问题:“请选择Android SDK”,但一切都很好:( - >我认为其中一个IntelliJ文件崩溃了(死后的蓝屏)

我的决议:

档案 - >设置 - > Android SDK - > Android SDK位置编辑 - >接下来,Next(Android SDK是最新的。),已完成

...并且已经修复了崩溃的文件!

我希望这会有所帮助!

答案 6 :(得分:0)

我刚刚转到屏幕最右侧的Gradle按钮并刷新它,它对我有效。