小编Gen*_*ain的帖子

依赖项 AAR 元数据中指定的 minCompileSDK (androidx.window:window:1.0.0-beta04)

我目前正在使用 Android studio 尝试运行我大约一年半前制作的旧 Flutter 项目。当我尝试运行它时,出现错误:

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.window:window-java:1.0.0-beta04.\

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.window:window:1.0.0-beta04.
Run Code Online (Sandbox Code Playgroud)

我知道有人提出并回答了类似的问题,但有一个关键的区别。这些问题的答案是强制 gradle 使用旧版本的包,但据我所知,1.0.0 是这些依赖项的最低版本。

我想我也许可以删除依赖项,但我不确定我是否需要它们或如何做到这一点,但我不能使用旧版本。

目前我的 minSdkVersion 是 21,我的 targetSdkVersion 以及compileSdkVersion 是 30。我尝试将这些数字提高到 31 和 32,但这带来了我无法解决的其他问题。

我在这里有什么选择?我可以以某种方式删除这些软件包吗?我应该以某种方式升级到 SDK 31 吗?

更新:

def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
    localPropertiesFile.withReader('UTF-8') { reader …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio flutter

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

android-studio ×1

flutter ×1

gradle ×1