27

是否可以为 Android Google APIs SDK 而不是带有 gradle 的通用 Android SDK 构建?

我需要在我的项目中使用 Google Maps API,因此我需要更改构建目标我只能找到构建版本为“17”的示例 compileSdkVersion 17 buildToolsVersion '17.0.0'

知道怎么做吗?

4

1 回答 1

90

我想到了:

1) 使用 Android SDK 管理器并获取您想要的 android 版本的 Google API(从 Android Studio 启动它,如果您之前使用过 eclipse,它与您的旧 sdk 管理器是分开的)

2)

  • 转到“文件 > 项目结构 > SDK”
  • 单击加号并选择“Android SDK”
  • 将出现一个弹出窗口,导航到您的 Android Studio 安装文件夹并选择“sdk”子文件夹
  • 将出现另一个弹出窗口:选择“Google API (#.#.#)”

3) 在同一个 Project Structure 窗口中:选择“Android #.#.# Google APIs”Project SDK 点击Apply/OK

4) 现在在你的 build.gradle 文件中替换

android {
    ...
    compileSdkVersion 17
    ...
}

android {
    ...
    compileSdkVersion "Google Inc.:Google APIs:17"
    ...
}

6)重启Android Studio

这对我来说是为 google apis 16 完成的。如果您仍然遇到问题:

  • 转到“文件 > 项目结构 > SDK”
  • 选择您的 Google API > 类路径
  • 确保其中有 Google APIs jar 文件(例如 Android Studio/sdk/add-ons/addon-google_apis-google-16/libs/maps.jar)
  • 如果不手动添加它们(必须为 apis 17 执行此操作)
  • 重启 Android Studio
于 2013-05-28T07:47:23.433 回答