Android Studio编译android库时包含远程库(aar)

时间:2017-03-21 08:37:28

标签: android maven android-studio gradle android-gradle

我正在创建一个我需要与某些客户共享的Android库。这个库包含一些私有的.jar库,我无法共享。这些是在Android库中使用的私有maven repo中。

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

通过将这些jar添加到lib文件夹,我得到了所需的效果。然而,这增加了我们的工作量,并使我们的所有项目保持最新状态。

此问题之前曾被问及here& here。 2017年,感觉非常重要。有没有人知道有什么方法可以强制gradle和android studio包含.aar无法生存的远程依赖项?

1 个答案:

答案 0 :(得分:0)

正如您在问题中所述,您可以在libs文件夹中添加jar文件。 Hovewer意味着这些库包含在aar中,您无法在不更新aar的情况下更新它们。

唯一的解决方案是将访问私有存储库提供给私有库,同时使用经过身份验证的访问权限。

当然是谁在使用aar,必须在gradle文件中添加带凭据的repo url。