minCompileSdk(31) 指定
The minCompileSdk (31) specified
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.core:core-ktx:1.7.0-alpha02. AAR metadata file: C:\Users\mohammad.zeeshan1.gradle\caches\transforms-2\files-2.1\a20beb0771f59a8ddbbb8d416ea06a9d\jetified-core-ktx-1.7.0-alpha02\META-INF\com\android\build\gradle\aar-metadata.properties.
如错误消息中所述,如果您使用 androidx.core:core-ktx:1.7.0-alpha02
,您的 compileSdk
至少需要 31
,并且您有 30
。
要么更新编译SDK版本,要么使用旧版本的core-ktx依赖。
在应用程序中添加这行代码`build.gradle 文件。
configurations.all {
resolutionStrategy { force 'androidx.core:core-ktx:1.6.0' }
}
在build.gradle(app)
中将compileSdkVersion和targetSdkVersion更改为31
android {
compileSdkVersion 31 // <-- HERE
defaultConfig {
applicationId "com.your.package"
targetSdkVersion 31 // <-- AND HERE
}
}
我在这里遇到了同样的问题,
在我的例子中,通过改变
解决了它
implementation 'androidx.core:core-ktx:1.7.0'
implementation 'androidx.appcompat:appcompat:1.4.0'
至
implementation 'androidx.core:core-ktx:1.6.0'
implementation 'androidx.appcompat:appcompat:1.3.0'
如果你不想降级,你可以将compile和targetSdkVersion升级到31如@Hardik Hirpara提到的
只需将 compileSdk 更改为 31 并将 targetSdk 更改为 31
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.core:core-ktx:1.7.0-alpha02. AAR metadata file: C:\Users\mohammad.zeeshan1.gradle\caches\transforms-2\files-2.1\a20beb0771f59a8ddbbb8d416ea06a9d\jetified-core-ktx-1.7.0-alpha02\META-INF\com\android\build\gradle\aar-metadata.properties.
如错误消息中所述,如果您使用 androidx.core:core-ktx:1.7.0-alpha02
,您的 compileSdk
至少需要 31
,并且您有 30
。
要么更新编译SDK版本,要么使用旧版本的core-ktx依赖。
在应用程序中添加这行代码`build.gradle 文件。
configurations.all {
resolutionStrategy { force 'androidx.core:core-ktx:1.6.0' }
}
在build.gradle(app)
中将compileSdkVersion和targetSdkVersion更改为31android {
compileSdkVersion 31 // <-- HERE
defaultConfig {
applicationId "com.your.package"
targetSdkVersion 31 // <-- AND HERE
}
}
我在这里遇到了同样的问题, 在我的例子中,通过改变
解决了它implementation 'androidx.core:core-ktx:1.7.0'
implementation 'androidx.appcompat:appcompat:1.4.0'
至
implementation 'androidx.core:core-ktx:1.6.0'
implementation 'androidx.appcompat:appcompat:1.3.0'
如果你不想降级,你可以将compile和targetSdkVersion升级到31如@Hardik Hirpara提到的
只需将 compileSdk 更改为 31 并将 targetSdk 更改为 31