Android Gradle如何为Android Google API 4.2.2构建,而不是针对Android 4.2.2

时间:2013-05-25 09:40:08

标签: android build gradle google-maps-android-api-2

是否可以为Android Google API SDK而不是带有gradle的常规Android SDK构建?

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

知道怎么做吗?

1 个答案:

答案 0 :(得分:90)

我明白了:

1)使用Android SDK Manager并获取所需Android版本的Google API(从Android Studio开始,如果您之前使用过eclipse,它将与您的旧sdk管理器分开)

2)

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

3)在同一个“项目结构”窗口中:选择“Android#。#。#Google API”项目SDK单击“应用/确定”

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

android {
    ...
    compileSdkVersion 17
    ...
}

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

6)重启Android Studio

这对我来说是谷歌apis 16。 如果你还有麻烦:

  • 转到“文件>项目结构> SDKs”
  • 选择您的Google API>类路径
  • 确保Google API jar文件在那里 (例如Android Studio / sdk / add-ons / addon-google_apis-google-16 / libs / maps.jar)
  • 如果不手动添加它们(必须为apis 17执行此操作)
  • 重启Android Studio