gpt4 book ai didi

android-studio - 从本地 aar 创建的更新模块

转载 作者:行者123 更新时间:2023-12-03 13:33:25 26 4
gpt4 key购买 nike

这是我的设置:我有一个在导出时创建 aar 的 android 库,并且我有一个使用该库作为模块的 android 应用程序(这是导入本地 aar 文件的唯一方法)。

要将 aar 文件作为模块导入我的 android 应用程序,我单击 File -> New Module... -> Import .JAR or .AAR Package我选择我导出的 aar 文件。之后我只需要添加一个 compile project我的 gradle 文件中的行以便能够使用我的库。

我经常更新我的库,因为我目前正在开发它并且我想经常测试它。问题是我不知道如何更新我的android应用项目中的模块......

我现在正在做的是发出 gradlew assembleRelease在我的 android 库项目中创建新的 aar 文件,然后在我的 android 应用程序项目中删除 Module Settings 中的模块(或 Project Structure )窗口,我删除了项目根目录下的模块文件夹,然后再次导入。每次我想测试我的库时,整个操作大约需要 3 分钟,我对此感到厌倦。您知道是否有更快的方法来更新从 aar 文件创建的 android 模块?

最佳答案

我认为将 aar 文件作为模块导入是包含本地 aar 文件的唯一解决方案,但似乎可以通过使用平面目录模拟存储库来轻松完成。

在您的项目 gradle 文件中的 allprojects . repositories标记,添加以下内容:

flatDir {
dirs 'libs'
}

在您的应用模块中,确保您有 libs文件夹中包含 aar 文件。然后添加 compile dependencies 中的行您的应用程序模块 gradle 文件的标记。
dependencies {
compile 'package:name:version@aar'
}

现在,当您更新 libs 目录中的 aar 文件时,您的应用程序将使用更新后的库版本。

注:
  • compile 'package:name:version@aar' , name是物理文件名
    的图书馆。例如 lib-debuglib-release
  • versionpackage可以在 AndroidManifest.xml 中找到里面
    .aar 文件。 ( How to open .aar file? )
  • 关于android-studio - 从本地 aar 创建的更新模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28051137/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com