我正在使用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运行这个旧项目?
答案 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按钮并刷新它,它对我有效。