Android Gradle如何为Android构buildGoogle API 4.2.2不适用于Android 4.2.2

是否有可能build立Android的谷歌API SDK而不是一般的Android SDK的Gradle?

我需要在我的项目中使用Google Maps API,因此我需要更改构build目标。我只能find构build版本为“17”的示例。compileSdkVersion 17 buildToolsVersion '17 .0.0'

任何想法如何做到这一点?

Solutions Collecting From Web of "Android Gradle如何为Android构buildGoogle API 4.2.2不适用于Android 4.2.2"

我想到了:

1)使用Android SDKpipe理器并获取所需Android版本的Google API(从Android Studio开始,如果您以前使用过eclipse,则与旧版本的sdkpipe理器分开)

2)

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

3)在相同的项目结构窗口中:select“Android#。#。#Google API”项目SDK单击应用/确定

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

android { ... compileSdkVersion 17 ... } 

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

6)重新启动Android Studio

这对我的谷歌apis 16如果你仍然有麻烦:

  • 转到“文件>项目结构> SDK”
  • select您的Google API> classpath
  • 确保Google API的jar文件在那里(例如Android Studio / sdk / add-ons / addon-google_apis-google-16 / libs / maps.jar)
  • 如果不是手动添加它们(必须为apis 17做这个)
  • 重新启动Android Studio