Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在已发布的Android库中正确指定依赖项?_Android_Gradle_Android Gradle Plugin - Fatal编程技术网

如何在已发布的Android库中正确指定依赖项?

如何在已发布的Android库中正确指定依赖项?,android,gradle,android-gradle-plugin,Android,Gradle,Android Gradle Plugin,我正在创建一个Android库,它将发布到类似Sonatype的东西上。我的一些类依赖于AppCompat库中的类 如果我的Android模块如下所示: dependencies { compile "com.android.support:appcompat-v7:25.3.1" } 如果我的用户将我的库添加为依赖项,并将未来版本的appcompat添加为依赖项,他们会遇到问题吗 与此相关的是,有没有一种方法可以设置它,这样它们就不必指定可传递的依赖项,或者为了便于使用,甚至可以这样

我正在创建一个Android库,它将发布到类似Sonatype的东西上。我的一些类依赖于AppCompat库中的类

如果我的Android模块如下所示:

dependencies {
    compile "com.android.support:appcompat-v7:25.3.1"
}
如果我的用户将我的库添加为依赖项,并将未来版本的
appcompat
添加为依赖项,他们会遇到问题吗


与此相关的是,有没有一种方法可以设置它,这样它们就不必指定可传递的依赖项,或者为了便于使用,甚至可以这样做?

用户可以这样排除:compile('you.library',{exclude group:'com.android.support'})用户可以这样排除:compile('you.library',{exclude group:'com.android.support'})