我想创建项目的android依赖路径。例如,我为AnimatedTextView
制作了一个库演示,现在我想在我的其他项目中使用该演示作为这样的编译路径。
dependencies {
compile 'com.zerocool.animatedtextdemo:AnimatedTextView:1.0'
}
我不知道如何走这条道路。如果有人想使用我的这个库,那么我不需要提供演示库。只需给出这个编译路径,以便他们可以使用它。我对此没有任何想法。所以建议我做什么......?
答案 0 :(得分:1)
要完成这项工作,您需要repository
中buildscript
中标识的库,如下所示:
buildscript {
repositories {
mavenCentral()
jcenter()
}
}
这将创建对存储库的引用,您可以在其中放置外部依赖项。请参阅此处的文档:https://docs.gradle.org/current/userguide/artifact_dependencies_tutorial.html
例如,如果要托管自己的存储库,可以创建maven服务器,添加库,然后将其放在gradle.build中:
buildscript {
repositories {
maven {
url "http://repo.mycompany.com/maven2"
}
mavenCentral()
jcenter()
}
}
如果您将库放在http://repo.mycompany.com/maven2
的仓库中,gradle会在尝试解析依赖关系时检查该仓库,它应该找到您的库。
请注意,您可以引用多个存储库位置,其中一些是“众所周知的”,因此您不必指定URL。有很多方法可以“托管”您的仓库,但这就是您允许的行为类型。请参阅此处的参考:https://docs.gradle.org/current/userguide/dependency_management.html#sec:repositories