compileSdk和compileSdkVersion在安卓工作室gradle脚本中使用jetpack compose



当我使用带有或不带有kotlin dsl的jetpackcompose工具包创建新的android项目时,我发现在模块级build.gradle文件中,属性compileSdkVersion已被compileSdk替换。我还发现android sdk版本"雄性-S";不能添加到compileSdk中,因为compileSdkVersion="0";雄性-S";需要单独添加。我的问题是compileSdkcompileSdkVersion之间的区别到底是什么。

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"

最新更新