Android编译问题:> Multiple task action failures occurred:...

Android编译问题:> Multiple task action failures occurred:...,第1张

今天在写一个Demo的时候,在编译的时候突然发生了如下错误:

Execution failed for task ':roomdemo:checkDebugAarMetadata'.
> Multiple task action failures occurred:
   > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
      > The minCompileSdk (31) specified in a
        dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
        is greater than this module's compileSdkVersion (android-30).
        Dependency: androidx.room:room-runtime:2.4.2.
        AAR metadata file: C:\Users\Administrator\.gradle\caches\transforms-2\files-2.1\b7f95709c51b3efa1eeebf18702ee100\room-runtime-2.4.2\META-INF\com\android\build\gradle\aar-metadata.properties.
   > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
      > The minCompileSdk (31) specified in a
        dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
        is greater than this module's compileSdkVersion (android-30).
        Dependency: androidx.sqlite:sqlite-framework:2.2.0.
        AAR metadata file: C:\Users\Administrator\.gradle\caches\transforms-2\files-2.1\297cad0849338f6e0f9dbcb7b8fa5eeb\sqlite-framework-2.2.0\META-INF\com\android\build\gradle\aar-metadata.properties.
   > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
      > The minCompileSdk (31) specified in a
        dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
        is greater than this module's compileSdkVersion (android-30).
        Dependency: androidx.sqlite:sqlite:2.2.0.
        AAR metadata file: C:\Users\Administrator\.gradle\caches\transforms-2\files-2.1\25f3080844bbb3a13904cc98e9b9080f\sqlite-2.2.0\META-INF\com\android\build\gradle\aar-metadata.properties.

尝试了百度上了很多解决方法,最后终于找到的解决方法的步骤,虽然具体原因不知道为什么,记录一下,以免下次遇到懵逼了,后续有时间再去探索背后的原因。

环境

AndroidStudio 4.1.3

解决方法:

修改Projectbuild.gradle文件中的classpath

classpath "com.android.tools.build:gradle:4.1.3"

修改为:

// 4.0.0也可以是其他版本
classpath "com.android.tools.build:gradle:4.0.0" 

重新编译项目即可成功。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/992258.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存