任务 ':app:checkDebugAarMetadata 执行失败

Posted

技术标签:

【中文标题】任务 \':app:checkDebugAarMetadata 执行失败【英文标题】:Execution failed for task ':app:checkDebugAarMetadata任务 ':app:checkDebugAarMetadata 执行失败 【发布时间】:2022-01-19 06:19:45 【问题描述】: 出了什么问题: 任务“:app:checkDebugAarMetadata”执行失败。

执行 com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction 时发生故障 指定的 minCompileSdk (31) 依赖项的 AAR 元数据(META-INF/com/android/build/gradle/aar-metadata.properties) 大于此模块的 compileSdkVersion (android-30)。 依赖:androidx.work:work-runtime:2.7.0-rc01。 AAR 元数据文件:C:\Users\100812.gradle\caches\transforms-2\files-2.1\8fcba37f766c3622d8dbd30df4e98577\work-runtime-2.7.0-rc01\META-INF\com\android\build\gradle\aar-metadata .properties。

【问题讨论】:

你好,能分享一下build.gradle文件吗 你想做什么? 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:

minCompileSdk 为 31,但minSdkVersion 明显更低。增加项目的compileSdk 足以解决问题。无需覆盖甚至更改 targetSdk

android 
    compileSdk 31

...

compileSdkVersion 从 29 到 31

targetSdkVersion 从 29 到 31

【讨论】:

【参考方案2】:

你可以在 android > app > build.gradle下找到compileSdkVersion

android 

  compileSdkVersion 31

  ...


【讨论】:

以上是关于任务 ':app:checkDebugAarMetadata 执行失败的主要内容,如果未能解决你的问题,请参考以下文章

任务计划程序打开软件的原理

CELERY 定时任务

“异步任务然后等待任务”与“任务然后返回任务”[重复]

宏任务和微任务的执行顺序

宏任务和微任务

20230515学习笔记——js中的同步任务与异步任务,宏任务与微任务