2017-09-01 100 views
0

我的目标是分发.arar文件,该文件可供其他开发人员在其项目中使用。我发现的问题是,当我尝试融入我的.aar到其他项目,是我需要指定我已经列入我.aar的build.gradle他们的build.gradle文件所有的依赖。Android aar文件依存关系

我的问题是,如果可能只包含我的库作为依赖项,并且某种程度上我的库依赖的库将包含在其他项目中。

回答

1

如果您通过工件存储库分发AAR,则还可以分发依赖关系信息。对于Maven风格的存储库—,现在最流行的类型—,依赖性信息是将与AAR一起发布的POM文件的一部分。您可以使用已建立的存储库(例如JCenter,Maven Central)或推出自己的存储库(如Google使用maven.google.com以及我在Amazon S3上使用repo.commonsware.com所做的那样)。

如果您坚持将AAR作为普通文件进行分发,那么除了通过文档外,您无法分发依赖信息。这与分发JAR没有区别。