依赖项的 AAR 元数据中指定的 minCompileSdk (31) 大于此模块的 compileSdkVersion (android-30)
The minCompileSdk (31) specified in a dependency's AAR metadata is greater than this module's compileSdkVersion (android-30)
这是一道知识分享题。
我有一个 compileSdkVersion
和 targetSdkVersion
设置为 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.
花了很多时间试图找出问题所在
问题是 facebook flipper。
我在 android/gradle.properties
.
中将 flipper 从版本 0.54.0
升级到 0.129.0
看起来这个问题是在版本 0.128.0
.
中引入的
将版本设置为 0.127.0
解决了这个问题。
然而它引入了另一个问题。在配备 M1 的 Macbook pro 上,模拟器因空指针取消引用错误而崩溃。
所以我不得不将 flipper 降级到 0.125.0
。
这是一道知识分享题。
我有一个 compileSdkVersion
和 targetSdkVersion
设置为 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.
花了很多时间试图找出问题所在
问题是 facebook flipper。
我在 android/gradle.properties
.
中将 flipper 从版本 0.54.0
升级到 0.129.0
看起来这个问题是在版本 0.128.0
.
中引入的
将版本设置为 0.127.0
解决了这个问题。
然而它引入了另一个问题。在配备 M1 的 Macbook pro 上,模拟器因空指针取消引用错误而崩溃。
所以我不得不将 flipper 降级到 0.125.0
。