我已经创建了一个android库,成功地将它发布在私有gradle存储库中,并且在多个项目中使用它没有任何问题。
现在我必须为外部客户端发布一个应用程序,所以我想将库作为aar文件直接包含在项目中。
我从存储库下载了aar(我在项目中使用的),并在Android Studio中作为aar模块导入,但在更新项目时,很多依赖项消失了。
在我看来,没有任何意义,有人可以解释它发生了什么?
谢谢
修改
我成功导入了aar,但我已手动将所有gradle的库依赖项添加到主项目中。 真的没有更好的办法吗?
答案 0 :(得分:0)
aar 文件不包含嵌套(或transitive)依赖项,并且没有描述所使用的依赖项的pom文件库。
这意味着,如果您使用var checker = setInterval(checkDot, 50)
function checkDot(){
if($('.dot').length > 0){
clearInterval(checker);
$('.dot').on('click', yourFunction);
}
}
repo 导入aar文件,则还必须在项目中指定依赖项。
使用 maven存储库,您将不会遇到同样的问题,因为在这种情况下,gradle会下载读取pom文件的所有依赖项。