如何查找gradle依赖关系URL

时间:2016-01-22 17:25:50

标签: android gradle

例如,这里是MikePenz MaterialDrawer库:

compile('com.mikepenz:materialdrawer:4.6.4@aar') {
    transitive = true
}

这是另一个FancyButtons库

compile 'com.github.medyo:fancybuttons:1.5@aar'

这些编译线来自哪里?我问,因为我只是分叉了一个项目并稍作改动,现在我想在我的应用程序中使用这个项目,但我不想下载项目,将模块导入Android Studio,然后从那里开始(我没有太多运气)。如何创建单行代码段。

Here's the project I want to compile using this method

1 个答案:

答案 0 :(得分:3)

对于您列出的示例,它们可能来自jCentermavenCentral。从中获取它们的位置取决于build.gradle repositories部分。你可能有类似的东西:

repositories {  
 jCenter()  
}

基本上说,当依赖项部分中出现compile ...之类的行时,请在jCenter上查找所需的文件。

文件是如何实现的?原始项目的作者将他们的aar文件发布到这些存储库。你如何获得修改后的库?查找发布。 Here is the help page on publishing to jCenter

需要注意的是,您不一定必须发布到公共存储库。您甚至可以托管自己的本地存储库,甚至可以just publish to a local filesystem folder。您发布到哪个repo,请确保将该repo包含在您要使用库的其他项目的repositories部分中,并且将仅使用compile ...行从repo中自动获取依赖项。< / p>