【问题标题】:How to resolve ionic Cordova & Angular "minCompileSdk (31) specified in a dependency's AAR metadata"如何解决 ionic Cordova & Angular \"minCompileSdk (31) specified in a dependency\'s AAR metadata\"
【发布时间】:2022-08-24 13:43:28
【问题描述】:

由于许多其他人有以下错误。我明白了,但我正在使用 Ionic Cordova。

Execution failed for task \':app:checkDebugAarMetadata\'.
> 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.appcompat:appcompat:1.6.0-alpha01.
     AAR metadata file: C:\\Users\\ultrastark\\.gradle\\caches\\transforms-3\\3dadc1407007dc7f031b18b2d33f4031\\transformed\\appcompat-1.6.0-alpha01\\META-INF\\com\\android\\build\\gradle\\aar-metadata.properties.

我现在必须将它们都更改为以下版本

implementation \'androidx.core:core-ktx:1.6.0\'
implementation \'androidx.appcompat:appcompat:1.3.1\'

但我不能通过 Android Studio 做到这一点,因为我使用的是 Vs-Code、Ionic 和 Cordova,或者我可以吗?

在 Cordova 或 Ionic 中更改这些版本的方法是什么?

附加信息

我正在运行以下

  • ionic cordova platform remove android && ionic cordova platform add android && ionic cordova prepare android && ionic cordova run android --livereload --device --verbose

使用以下版本的cordova-android: 10.1.2

不能安装版本31,因为cordova 还不支持它

  • 我也被困在这个...
  • @PineappleExpress 您现在可以下载最新版本的cordova-android ;)

标签: cordova gradle ionic-framework androidx


【解决方案1】:

虽然我找不到这个答案的任何解决方案,
我们现在可以运行以下npm i cordova-android@latest -D

这将安装它的最新版本,它现在支持 api 版本 31(以及 32

【讨论】:

    猜你喜欢
    • 2021-12-28
    • 2023-04-05
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    • 2022-11-12
    • 1970-01-01
    • 2016-07-04
    相关资源
    最近更新 更多