23

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

compileSdkVersion 'Google Inc.:Google APIs:17'

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

4

7 回答 7

53

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

于 2017-11-07T15:58:38.867 回答
24

也只需从工具栏同步项目 参考图片

于 2017-11-19T07:43:13.583 回答
8

最简单的方法是:

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

于 2018-01-02T03:27:18.937 回答
4

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

我使用 AS 中的 Module Settings 对话框来选择另一个编译 SDK 版本。然后我回到同一个对话框并再次选择了 Google API 17。

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

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

于 2016-09-09T14:42:24.123 回答
2

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

所以步骤是:

文件/项目结构/风味/

并设置 buildToolsVersion 和 compileSdkVersion。

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

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
    }

就是这样!

于 2017-03-10T03:39:38.890 回答
2

这对我有用

IntelliJ IDEA 13 错误:请选择 Android SDK

我的问题:“请选择 Android SDK”,但一切正常 :( -> 我认为 IntelliJ 文件之一已崩溃(蓝屏死机后)

我的决议:

File -> Settings -> Android SDK -> Android SDK Location Edit -> Next,Next(Android SDK是最新的),完成

...并修复了崩溃的文件!

我希望这个能帮上忙!

于 2017-12-05T11:13:18.873 回答
0

我只是去了侧面屏幕最右侧的 Gradle 按钮并刷新它,它对我有用。

于 2018-05-15T18:34:44.590 回答