繁体   English   中英

编译Android库时,Android Studio包含远程库(AAR)

[英]Android Studio include remote libraries when compiling android library (aar)

我正在制作一个Android库,需要与一些客户端共享。 该库包含一些.jar库,这些库是私有的,我无法共享。 这些位于Android库中使用的私有Maven存储库中。

当我编译aar时,我希望下载这些远程私有maven仓库,并将其包含在apk中,就像apk一样。

通过将这些罐子添加到lib文件夹中,可以达到预期的效果。 但是,这增加了我们的工作量,并使我们在所有项目中保持这些库的最新状态变得一团糟。

这里这里一样之前已经问过这个问题。 在2017年,感觉是一个非常重要的选择。 有谁知道要解决的问题,迫使gradle和android studio包含.aar不能没有的远程依赖项?

如问题中所述,您可以将jar文件添加到libs文件夹中。 但是,这意味着该库包含在aar中,如果不更新aar,就无法更新它们。

唯一的其他解决方案是将对私有存储库的访问权也授予经过身份验证的私有库。

当然,谁在使用aar,则必须在gradle文件中添加带有凭据的回购URL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM