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'

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

  • Android构build工具Gradle 2.3.2
  • 创buildAndroid库AAR,包括javadoc和源代码
  • com.google.android.gms:各种其他图书馆正在请求play-services-measurement-base
  • dynamic生成产品口味
  • 在Android Studio中包含.java文件作为java源文件,以删除其上带有“J”的红色圆圈
  • Gradle:FAILURE:无法确定要执行的任务
  • NoSuchMethodError如果我使用okhttp 2.0和最新的改造?
  • 在Android SDK中缺少Gradle(使用cordova + ionic)
  • 我想到了:

    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