当我使用带有或不带有kotlin dsl的jetpackcompose工具包创建新的android项目时,我发现在模块级build.gradle文件中,属性compileSdkVersion已被compileSdk替换。我还发现android sdk版本"雄性-S";不能添加到compileSdk中,因为compileSdkVersion="0";雄性-S";需要单独添加。我的问题是compileSdk和compileSdkVersion之间的区别到底是什么。
build.gradle.kts(模块:Compose.app(
android {
compileSdk = 30
buildToolsVersion = "30.0.3"
compileSdkVersion = "android-S"
}
使用新的Android Gradle插件7.0.0
(当前为7.0.0-alpha14
(,您可以使用:
minSdk
而不是minSdkVersion
targetSdk
而不是targetSdkVersion
compileSdk
而不是compileSdkVersion
这些属性与Int
一起使用,您可以将它们与以下内容一起使用:
//minSdkVersion 21
//targetSdkVersion 30
minSdk 21
targetSdk 30
如果你想使用预览版本,你必须使用:
minSdkPreview
targetSdkPreview
compileSdkPreview
这些属性适用于String
,设置这些值将覆盖minSdk
/targetSdk
/compileSdk
以前的值。
关于当前预览版本(7.0.0-alpha14
(的字符串格式,目前尚不清楚。也许它会随着7.0.0-beta01
而改变(你可以检查这个提交(,它应该是:
compileSdkPreview = "S"