在 Android Studio 中自动更新 aar 文件

Posted

技术标签:

【中文标题】在 Android Studio 中自动更新 aar 文件【英文标题】:Automatically update aar files in Android Studio 【发布时间】:2015-03-12 10:52:31 【问题描述】:

我最近考虑从 Eclipse 迁移到 android Studio,当然遇到了困难。我设法通过了其中的大多数,但只有一个...

在 Eclipse 中,我会使用一个库项目,然后将其添加到我想在其中使用它的每个 Eclipse 项目中。当我更新库时,效果会立即在其他项目中可见。

在 android studio 中,情况有所不同。我设法生成 .aar 文件并将它们导入我的项目中。麻烦的是,有什么办法可以让所有这些项目中的 .aar 保持更新,而不必为每个项目再次复制文件(显然很乏味)。如果没有,有没有办法像我在 Eclipse 中使用库项目一样使用它们?我基本上想要的是一种在所有使用它的项目中自动更新我的库更改的方法。

【问题讨论】:

对我来说,它可以导入依赖于库项目的 eclipse 项目。然后,Android Studio 将此 lib 项目作为模块导入,我可以在其中工作。 是的,我知道我可以做到,但是我必须在每个项目中保留这个模块的副本... 我找到了正确的方法!在下面检查我的答案。对我也有帮助:) 【参考方案1】:

要引用现有的库项目(作为 Android Studio 项目存在),您必须将以下行添加到您要链接的项目的 settings.gradle 文件中。

include 'your-lib-project'
project(':your-lib-project').projectDir = new File('path/to/your/lib/project')

此外,您需要将项目添加到 build.gradle 文件中的依赖项中:

dependencies 
    compile project(':your-lib-project')

【讨论】:

好的,我试过了,但我收到错误消息:在根项目“MyProject”中找不到路径为“:your-lib-project”的项目。 检查您在包含中选择了正确的模块和项目名称。我让它像这样工作。 它的行为就像缺少库一样。我这样写:include 'module_catalog' \n project (':module_catalog').projectDir = new File('/Users/mconstantin/AndroidstudioProjects/ModuleCatalog') 好的,我搞定了。我忘记将导入的项目添加为依赖项。而且路径更像是“/folder/../Workspace/Project/myMainModule”——对我来说似乎更清楚。

以上是关于在 Android Studio 中自动更新 aar 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何解决之Android Studio不能自动更新安装apk文件的问题

android studio怎么升级

为啥打开android studio总是在build gradle

Android Studio Flutter Hot Reload热加载无效

android studio更新gradle失败的解决办法-转

Visual Studio 2010 编辑器意外自动更正