Android Studio 在库 aar 文件更新后跳过构建

Android Studio skips building after a library aar file is updated

提问人:Hong 提问时间:9/22/2023 更新时间:9/22/2023 访问量:21

问:

Android 库模块的结构如下所示:

FooLib
 gradle
 build
 libs
  foo.aar
 src

build.gradle:

plugins {
    id 'com.android.library'
}
...
dependencies {
    compileOnly files('libs/foo.aar')
    ...
}

运行 assembleRelease 在 /build/outputs/aar 中构建库 aar 文件 foolib-release.aar。foolib-release.aar 被一些应用程序使用并且工作正常。

问题来了:当我使用 Windows 11 文件资源管理器手动更新 foo.aar(即,将 foo.aar 替换为新的文件)并运行 assembleRelease 时,Android Studio 给出了一长串如下内容,并且不做任何事情

> Task :FooLib:bundleReleaseAar UP-TO-DATE
> Task :FooLib:createReleaseVariantModel UP-TO-DATE
> Task :FooLib:mapReleaseSourceSetPaths UP-TO-DATE
> Task :FooLib:mergeReleaseResources UP-TO-DATE
> Task :FooLib:verifyReleaseResources UP-TO-DATE
> Task :FooLib:assembleRelease UP-TO-DATE

foolib-release.aar 不会重建。“运行”窗口显示以下内容:

BUILD SUCCESSFUL in 1s
29 actionable tasks: 29 up-to-date
Configuration cache entry stored.

不久前情况并非如此。Android Studio 用于在修改库 aar 后构建新版本。谁能对此有所了解,并提供有关如何在这方面将 Android Studio 恢复到其旧行为的提示?

android-studio android-gradle-plugin android-studio-electric-eel

评论


答: 暂无答案