如何解析离子Cordova & Angular“在依赖项的AAR元数据中指定的minCompileSdk(31)”

sirbozc5  于 2022-11-15  发布在  Angular
关注(0)|答案(1)|浏览(128)

因为很多人都有以下错误。我得到了它,但我用离子 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工作室,因为我正在使用VS代码,离子& cordova ,或者我可以吗?
在 cordova 或爱奥尼亚语中,有什么方法可以改变这些版本?

其他信息

我正在追踪

  • 离子 cordova 平台删除android &&离子 cordova 平台添加android &&离子 cordova 准备android &&离子 cordova 运行android --livereload --设备--详细信息

使用以下版本的cordova-android: 10.1.2
无法安装31版本,因为cordova尚不支持该版本

dfuffjeb

dfuffjeb1#

虽然我找不到任何答案,
我们现在可以运行下面的npm i cordova-android@latest -D
这将安装它的最新版本,它现在支持api版本31(以及32)。

相关问题