Android:在库项目中处理Google依赖项版本的最佳方式

Android:在库项目中处理Google依赖项版本的最佳方式,android,gradle,versions,Android,Gradle,Versions,我通过GitHub和jCenter维护一个Android开源库。该库使用谷歌play服务和Android支持库的一部分 当您未在build.gradle中引用这些libs的特定版本时,Android Studio会发出警告。然而,当我们这样做的时候,我们必须不断地追逐谷歌的发布,否则我们的使用就会出现版本不匹配 处理这个问题的好方法是什么 在使用许多第三方依赖关系的大型项目中,我经常遇到这个问题。我倾向于从第三方LIB中排除一些可传递的依赖项,并确保包括我自己的依赖项。这确实需要您检查应用程序中

我通过GitHub和jCenter维护一个Android开源库。该库使用谷歌play服务和Android支持库的一部分

当您未在build.gradle中引用这些libs的特定版本时,Android Studio会发出警告。然而,当我们这样做的时候,我们必须不断地追逐谷歌的发布,否则我们的使用就会出现版本不匹配


处理这个问题的好方法是什么

在使用许多第三方依赖关系的大型项目中,我经常遇到这个问题。我倾向于从第三方LIB中排除一些可传递的依赖项,并确保包括我自己的依赖项。这确实需要您检查应用程序中的androidDependencies,并确保找到可传递依赖项的来源

以下是gradle的链接:

下面是我在一个项目中所做工作的一个简单示例:

 androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })

为什么要投否决票?这肯定是个好问题。