依赖项的 AAR 元数据中指定的 minCompileSdk (31) 大于此模块的 compileSdkVersion (android-30)

这是一个知识共享问题。

我有一个将 compileSdkVersiontargetSdkVersion 设置为 30 的 react-native 项目。
升级 expo 版本和相关软件包后,android 应用程序没有构建。
日志中出现以下错误:

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: /home/<MY USERNAME>/.gradle/caches/transforms-2/files-2.1/f7bf6c20b6aaa8d6365a0aa8e2ddf180/sqlite-framework-2.2.0/META-INF/com/android/build/gradle/aar-metadata.properties.

花了很多时间试图找出问题所在

stack overflow The minCompileSdk (31) specified in a dependency's AAR metadata is greater than this module's compileSdkVersion (android-30)
原文答案
author avatar

接受的答案

问题是Facebook Flipper。
我已将Flipper从版本 0.54.0 升级为 0.129.0 中的 android/gradle.properties
看起来这个问题是在版本 0.128.0 中引入的。
将版本设置为 0.127.0 解决了此问题。

但是,它引入了另一个问题。在带有M1的MacBook Pro上,仿真器正在使用NULL指针删除错误崩溃。

因此,我不得不降级flipper至 0.125.0


答案:

相关问题