com.android.support:appcompat-v7 vs com.google.android.gms:play-services

时间:2017-07-17 22:06:02

标签: android google-maps android-gradle google-play-services android-mapview

在我的项目中,我想在导航绘制活动中使用mapview但是 com.android.support:appcompat-v7:25.0.3和com.google.android.gms:play-services:我的项目gradle中的10.2.1是互相攻击的。 哪个版本有能力?

     apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion '25.0.3'
    defaultConfig {
        applicationId ".....my project name......."
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.0.3'
    compile 'com.android.support:design:25.0.3'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.google.android.gms:play-services-plus:10.2.1'
    compile 'com.google.android.gms:play-services-maps:10.2.1'
    testCompile 'junit:junit:4.12'
    compile 'com.google.android.gms:play-services:10.2.1'
}

1 个答案:

答案 0 :(得分:0)

尝试在apply plugin: 'com.google.gms.google-services'底部添加app/build.gradle file行。

正如The Google Services Gradle Plugin中所述,作为在Android应用中启用Google API或Firebase服务的一部分,您可能需要将google-services插件添加到build.gradle文件中:

dependencies {
    classpath 'com.google.gms:google-services:3.0.0'
    // ...
}

此外,google-services插件有两个主要功能:

  
      
  1. 处理google-services.json文件并生成可在您的应用程序代码中使用的Android资源。
  2.   
  3. 为已启用的服务所需的基本库添加依赖项。此步骤要求apply plugin: 'com.google.gms.google-services'行位于app/build.gradle文件的底部,以便不会引入依赖项冲突。您可以通过运行./gradlew :app:dependencies
  4. 来查看此步骤的结果   

有关其他见解,请参阅此相关SO post和此documentation